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

CodeIgniter の URL から「index.php」を削除するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-21 11:06:101002ブラウズ

How Can I Remove

CodeIgniter の URL から「index.php」を削除する

CodeIgniter では、デフォルトの URL 形式のパスに「index.php」が含まれています。それは見苦しく、不便になる可能性があります。この冗長性を削除するには、次の手順に従います。

ステップ 1: .htaccess ファイルを作成する

Web アプリケーションのルート フォルダーに「.htaccess」という名前のファイルを配置します。 .

ステップ 2: リライトの追加ルール

次の書き換えルールを .htaccess ファイルに追加します:

説明:

  • RewriteEngine on: で書き換えエンジンを有効にしますApache.
  • RewriteCond: 「index.php」で始まらない URL、または JavaScript、CSS、images、robots.txt などの特定のフォルダーと一致します。
  • RewriteRule: 一致するすべての URL をリダイレクトするように書き換えます。 「/index.php/$1」。これにより、URL に「index.php」が含まれるかどうかに関係なく、すべてのリクエストが Index.php フロント コントローラーに送信されます。

代替バージョン:

よりカスタマイズ可能なバージョンについては、次のスニペットを参照してください:

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

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