ホームページ >バックエンド開発 >PHPチュートリアル >.htaccessを使用してCodeIgniter URLからindex.phpを削除する方法?

.htaccessを使用してCodeIgniter URLからindex.phpを削除する方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-31 09:48:15920ブラウズ

How to Remove index.php from CodeIgniter URLs Using .htaccess?

書き換えルールを使用した CodeIgniter URL からのindex.php の削除

CodeIgniter URL からindex.php を削除するには、以下の mod_rewrite モジュールを利用できます。アパッチ2。その方法は次のとおりです:

1. Config.php を構成します

config.php を開き、次の行を変更します:

$config['index_page'] = "index.php";

:

$config['index_page'] = "";

2. URI プロトコルの設定

config.php の uri_protocol のデフォルトの AUTO 設定が機能しない場合は、

$config['uri_protocol'] = "REQUEST_URI";

3 に置き換えます。 .htaccess ファイルを変更する

次のコードをルート .htaccess ファイルに追加します。

RewriteEngine on
RewriteCond  !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/ [L,QSA] 

注: 特定の .htaccess コードは、コードによって若干異なる場合があります。ホスティングサーバー上で。一部のサーバーでは追加の「?」が必要です。最後の行の終わり:

RewriteRule ^(.*)$ index.php?/ [L,QSA] 

以上が.htaccessを使用してCodeIgniter URLからindex.phpを削除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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