ホームページ >バックエンド開発 >PHPチュートリアル >Apache の書き換え機能を使用して CodeIgniter URL から「index.php」を削除するにはどうすればよいですか?

Apache の書き換え機能を使用して CodeIgniter URL から「index.php」を削除するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-14 20:42:16153ブラウズ

How Can I Remove

CodeIgniter で URL をクリーンアップ: パスから「index.php」を削除する方法

CodeIgniter では、 URL は見苦しい場合があります。クリーンな、index.php 化されていない URL を実現するには、Apache の書き換え機能を利用できます。

.htaccess を使用した Apache 書き換え

.htaccess ファイルをアプリケーションのルート Web ディレクトリに以下を追加しますcontent:

RewriteEngine on
RewriteCond  !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/ [L]

このルールにより、特定のファイル (JavaScript、CSS、画像、robots.txt など) をターゲットにしていないリクエストは、元の URI が追加されて、index.php にリダイレクトされます。

改良された書き換えバージョン

URL パラメーターと特殊文字を処理する代替の書き換えバージョンここで見つけることができます:

http://snipplr.com/view/5966/codeigniter-htaccess/

以上がApache の書き換え機能を使用して CodeIgniter URL から「index.php」を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。