0

こんにちは、私は codeigniter を初めて使用し、これを私の URL として使用しています

http://localhost/codeigniter/index.php/site

次のhtaccessファイルが含まれています

RewriteEngine On
RewriteBase/codeigniter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [PT,L] 

このhtaccess filrをcodeigniterフォルダーに含めた後、Webページは両方で動作しなくなります

http://localhost/codeigniter/index.php/site

http://localhost/codeigniter

基本的に私は必要です

http://localhost/codeigniter

働く

助けてください

ありがとう

4

3 に答える 3

2

RewriteBase とベース URI の間に空白がありません:

RewriteBase /codeigniter

これがおそらく、動作が停止した理由です (サーバー エラー ステータス 500、エラー ログで確認できます)。

于 2012-05-15T10:58:33.693 に答える
0

これを使って、

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

詳細については、ここをクリックしてください。

于 2012-05-15T11:01:39.573 に答える