私は次のURLを持っています:
http://site/testing/mypage.php?PropertyBuyRent=sell&Developer=&Resort=&City=&State=&Country=US&Price=
変数国に何かがある場合、次のようにURLを変更することを確認するhtaccessがあります。
http://site/testing/mypage.php/TimeshareForSale/US
私のhtaccessファイルは以下です:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(testing/mypage\.php)\?PropertyBuyRent=sell&Developer=&Resort=&City=&State=&Country=([^&]+)&Price= [NC]
RewriteRule ^ /%1/TimeshareForSale/%2? [R=301,L,NE]
RewriteRule ^(testing/mypage.php)/TimeshareForSale/([^/]+)/?$ /$1?PropertyBuyRent=sell&Developer=&Resort=&City=&State=&Country=$2&Price= [L,NC,QSA]
これは完全に正常に動作します..そして、私が述べた上記のURLにリダイレクトしますが、私のphpファイルでは、htaccessを削除すると$_GET ['Country']である変数が機能しなくなります。