www.hostname.com/crm/some/urlを使用して CodeIgniter フレームワークの URL をwww.hostname.com/index.php?/some/urlにリダイレクトしようとしています。
.htacess に次のルールを書きました
RewriteEngine on
RewriteRule ^crm(.*)$ index.php?/$1 [L]
ブラウザでこれを試すと、codeIngnitor から page not found 404 が表示されます。しかし、リダイレクト ルールに [R] フラグを追加すると、適切に機能し、変更後に新しい URL が期待どおりに表示されます。
Apache書き換えログを試しました。すべてが適切に見えます。書き換え後に CodeIgniter フレームが参照する URL がわかりません。どんな助けでも大歓迎です。