CodeIgniter アプリケーションをデプロイするたびに、.htaccess のパスを変更するのに苦労しています。したがって; 実際のプロジェクトの場所に関係なく機能する、適切で適切なソリューションを探しています。
障害: 私のローカル テスト環境は localhost/ ではなく、localhost/project です。これは、おそらくライブ環境では当てはまりません (より可能性が高い /)。したがって、とにかく機能するソリューションを好みます。
私の現在の.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /project/index.php?/$1 [L]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /project/index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /project/index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /project/index.php
</IfModule>
パスとして index.php だけを使用しても機能しません。404 not found エラーが表示されます。いろいろな組み合わせを試してみたので、おすすめを教えてください。ありがとう!