私は 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]
事前に感謝します。