###前提・実現したいこと
mod rewriteでパラメータごと別ドメインへリダイレクトさせたいのですが、
方法がわからないので質問させていただきました。
イメージとしましては、
1, http://example.com/sample/index.php?user=tanaka&age=23&email=test@test.com
↓
2, http://example.jp/test/index.php?user=tanaka&age=23&email=test@test.com
やりたいことですが、1にアクセスされたら2にパラメータごとリダイレクトして
パラメータの値を2のDBに格納したいです。
よろしくお願いいたします。
追記です。
%{REQUEST_URI}を下記URLで設定したい場合、
http://example.com/api/sample/test/dl/?user=tanaka&age=23&email=test@test.com
sampleがコントローラーになっていて、/test/dl/はメソッドになっています。
この時ですが、どのように%{REQUEST_URI}を設定すればよろしいでしょうか?
RewriteEngine On RewriteCond %{REQUEST_URI} ^/sample/test/dl/ [NC] RewriteCond %{QUERY_STRING} user=(.*)&age=(.*)&email=(.*) RewriteRule index.php(.*)$ http://example.jp/test/index.php?user=tanaka&age=23&email=test@test.com
上記の書き方で問題ないでしょうか?
よろしくお願いいたします。
###書いたソース
RewriteEngine On RewriteCond %{REQUEST_URI} ^/sample/index.php [NC] RewriteCond %{QUERY_STRING} user=(.*)&age=(.*)&email=(.*) RewriteRule index.php(.*)$ http://example.jp/test/index.php?user=tanaka&age=23&email=test@test.com
###補足情報(言語/FW/ツール等のバージョンなど)
php 5.3.29
cakephp 2.4.10
apache 2.2.15
mysql 5.5.46
回答3件
あなたの回答
tips
プレビュー