デフォルトのコントローラーを除く私の codeigniter アプリのすべてのページで、main.php
ブラウザーを更新しても、期待どおりに URL は影響を受けません。
ただし、「http://localhost/main」でブラウザを更新すると、そのmain
部分が URL から削除されます。そのため、ブラウザ バーには「http://localhost」だけが表示されます。
これをどこから始めればよいか完全に迷っていますが、これまでに誰かがこれに出くわしたことがあるかどうか疑問に思っていました...?
これが私のnginx.confの関連部分であると思われるものです(Nginxが問題の場合)。
if ($request_uri ~* ^(/main(/index)?|/index(.php)?)/?$)
{
rewrite ^(.*)$ / permanent;
}
角かっこで囲まれたコードを次のように変更することに注意してください。
rewrite ^(.*)$ /main permanent;
エラーメッセージが表示されますThe webpage at http://localhost/main has resulted in too many redirects.