このページをリダイレクトするには /約 〜 /foo/index.php/pages/about 、ブラウザでURLを変更する必要はありませんか?.htaccessで/foo/index.php/pages/aboutにリダイレクトする方法は?
これは動作します:
RewriteRule "^about$" "/foo/index.php/pages/about" [R]
しかし、それは私が必要なものではないブラウザでURLを変更します。
私はこれを書いてみました:
RewriteRule "^about$" "/foo/index.php/pages/about"
または
RewriteRule "^about$" "/foo/index.php/pages/about" [QSA]
または
RewriteRule "^about$" "/foo/index.php/pages/about" [QSD]
をそれらのすべては、CodeIgniterのからページ(ない "が見つかりませんでした404ページ" を表示しますApacheデフォルト1)。 また、CodeIgniterのエラーログには「404 Page Not Found:About/index」と表示されます。
代わりに/foo/index.php/aboutにリダイレクトされているように見えますが、解決方法を見つけることができません。
routes.phpにいくつかのルートを設定していますか?また、codeigniterクラスに従い、ファイル名を指定する方法はhttp://www.codeigniter.com/user_guide/general/styleguide.html#file-namingとhttp:// www。 codeigniter.com/user_guide/general/routing.html#examples – user4419336
ターゲットURLとサイト全体が正常に動作します。リダイレクトを完了できません。 – ken75113