0

mod_rewrite を使用してリダイレクトせずに、URL のルートからサブフォルダーにリクエストを渡そうとしています。(注: Rackspace Cloud Sites でこれを行っています。)

CI .htaccess を取得し、ルート フォルダーに移動して、次のように変更しました。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteRule ^(.*)$ /ci/index.php/$1 [L]

これに:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|public|robots\.txt)
RewriteBase /ci/
RewriteRule ^(.*)$ /ci/index.php/$1 [L]

これにより、内部サーバーエラーが発生します。この種のものにエラー ログがあるとは思えません。これが、私が常に mod_rewrite を錬金術だと考えてきた理由です。

たぶん、何がうまくいかないのかわかりますか?

ありがとう!

4

1 に答える 1

0

mod_rewrite ではなく、サーバーです。サーバー上で問題なく実行できました。URLを教えていただければ、もっと調べられます。しかし、現状では、それが実行されているサーバーのようです。

于 2012-09-06T19:03:59.533 に答える