RewriteRuleが引数を処理できない問題 
2012/12/11 Tue.
基本動作ではREWRITERULEは引数を処理できない。
(例)
http://test.domain.com/rewritename.php?a=100
このURLをリライトさせた場合、
以下のパラメータの場合は
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^rewritename.php changename.php
http://test.domain.com/changename.php
となって、引数部分が欠落してしまう。
そこで[QSA]オプションを利用すると、
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^rewritename.php changename.php [QSA]
http://test.domain.com/changename.php?a=100
となって引数が引き継がれる。
(例)
http://test.domain.com/rewritename.php?a=100
このURLをリライトさせた場合、
以下のパラメータの場合は
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^rewritename.php changename.php
http://test.domain.com/changename.php
となって、引数部分が欠落してしまう。
そこで[QSA]オプションを利用すると、
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^rewritename.php changename.php [QSA]
http://test.domain.com/changename.php?a=100
となって引数が引き継がれる。
- 関連記事
category: サーバー
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。
![[GIIPET]犬 服 夏 冷感ベスト 小型犬 クールメッシュ ハーネス付き 犬服 ひんやり通気 冷却ウェア 猫兼用 冷感アイスシルク メッシュ 通気速乾 暑さ対策 散歩用 XS-2XL 1枚](https://m.media-amazon.com/images/I/71MWUolUARL._AC_SL1500_.jpg)
