0

私は codeigniter で作成した Web サイトを持っていますが、ローカル マシンでは比較的問題なく動作しますが、それをサーバーにアップロードすると 500 エラーが発生し、htaccess を削除するとエラーはなくなり、ローカル マシンではエラーが発生します別の方法で表示されることがありますが、原因がわかりませんでしたが、一部の URL は次のように書き換えられます。元の URL => http://domain.com/controller/method 書き換えられた URL => http://domain. com/absolute/path/to/controller/method ここに私のhtaccessファイルがあります:

RewriteEngine On
RewriteRule ^(welcome(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
RewriteRule ^(.+)/$ $1 [L,R=301]
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

事前に感謝します。

4

1 に答える 1

1

私のコードで試してみてください.htaccess........

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
于 2012-12-11T07:26:25.067 に答える