• 締切済み

.htaccessにおける記述について

.htaccessにおいて画像は除くCGIやPHPなども含むサイト内のすべてに iモードID取得のための?guid=onを付与するために以下のように記述しましたところ RewriteEngine On RewriteCond %{HTTP_USER_AGENT} ^DoCoMo.* RewriteCond %{QUERY_STRING} ^$ RewriteCond %{REQUEST_URI} !\.(gif|jpe?g|png|swf|pdf|ico)$ [NC] RewriteRule ^(.*)$ http://homepage.jp/$1?guid=ON [R=302,L] 一部CGIにおいてguid=onがURLの最後に付与されていませんでした。 調べてみたところ http://homepage.jp/○○○.cgiや http://homepage.jp/index.htmlのような というURLにはURLの最後にきちんとguid=onが付与されているものの http://homepage.jp/○○○cgi?id=○○○や http://homepage.jp/○○○cgi&○○&○○ のようなURLにはguid=onが付与されていないことが分かり、 これらにもguid=onをつけるにはどうしたらいいのか困っております。 初心者なのでできたら簡単に教えていただけると幸いです。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.1

RewriteCond %{QUERY_STRING} ^$ だからでは?

masa-25
質問者

お礼

ご指摘ありがとうございます。 いろいろ書き換えていじっているのですが どうもうまく行っていません・・。

関連するQ&A

専門家に質問してみよう