1

同様の質問が寄せられていますが、.htaccess を変更せずに、routes.php を変更することで、これを行う方法を見つけたいと考えています。

ルートが codeigniter であるサブディレクトリとしてワードプレスをインストールしました。したがって、私のroutes.phpは次のようになります。

$route['(:any)'] = 'site/dispatch/$1';
$route['default_controller'] = 'site/dispatch';

ワードプレスのルートはmysite.com/blog

と書くmysite.com/blogとWordPressのホームページが表示されるので問題ないのですが、 と書くmysite.com/blog/post-nameとCodeIgniterのエラーページが表示されます。

エラーが発生しました要求されたファイルを読み込めません:

ページ/投稿名.php

それで、URLがで始まる場合に「干渉」しないように、routes.phpを構成できる方法はありますmysite.com/blogか?

4

2 に答える 2

2

http://ellislab.com/codeigniter/user-guide/general/routing.html

Codeigniter ルーティングは、URI を独自のcontrollersにのみ転送するため、これを行うことはできません。

ここでは、あなた.htaccessまたはサーバー側の同等のルーティングが適切なオプションであるという@Jeemusuに同意します。

于 2013-10-02T06:37:12.387 に答える