ホームページ >バックエンド開発 >PHPチュートリアル >mod_rewrite が有効になっているにもかかわらず、CodeIgniter URL から「index.php」を削除するにはどうすればよいですか?
現在の問題は、CodeIgniter の URL から「index.php」を削除することに関係しています。 Apache2 で mod_rewrite を有効にし、'$config['index_page'] = '';' を設定しているにもかかわらず、構成ファイル内で、まだ望ましい結果を達成できません。
問題のトラブルシューティングを行い、必要な変更を検討してみましょう:
1.構成設定を確認します:
config.php に次の変更が加えられていることを確認します:
2. .htaccess ファイルの最適化:
ルート .htaccess ファイルで、次のコードを使用します:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
追加の考慮事項:
RewriteRule ^(.*)$ index.php?/ [L,QSA]
ヒント:
以上がmod_rewrite が有効になっているにもかかわらず、CodeIgniter URL から「index.php」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。