RewriteRule ^.* http://%{HTTP_HOST}/item/%1? [L] こうやって書くだけでサーバーエラーになってしまいます。ローカルでは普通にREDIRECTできたんですが。全体のリライトの設定は以下です。


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^GET\ /item/\?item_id=([0-9]*)(.*)$
RewriteRule ^.* http://%{HTTP_HOST}/item/%1? [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

これはGETでの値送信を普通のURLに置き換える仕組みです。どこに問題があるのでしょうか。サーバーによってはこれがダメなんていうことがあるのでしょうか?

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/03/17 21:49:06
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:toshiki32131 No.1

回答回数8ベストアンサー獲得回数0

http://googleads.g.doubleclick.net/aclk?sa=l&ai=BqSxymwGCTYW-Icf...

レンタルサーバーはこれ

http://googleads.g.doubleclick.net/aclk?sa=L&ai=BuXJNmwGCTYW-Icf...

このサイトにお問い合わせすばいいんじゃないんですか

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません