URL 書き換えを作成するのに問題があります。を使用しているローカル サーバーではnginx
、すべてが順調に進んでいます。しかし、それを で動作させようとするとすぐにapache
、htacces
気が狂ってしまいます。
私のURLは次のようになっています:
http://example.com/controller/action/param1/value1/param2/value2
以下はhtaccess
、前のケースの動作です。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/(images|css|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
ただし、場合によっては、Facebook 認証などの追加のパラメーターがあります。
http://example.com/controller/action?hauth.start=Facebook&hauth.time=1382665465
このケースは、以前の では機能しませんhtaccess
。GET 変数には何も入っていません。どうすればこれを修正できますか?