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

.htaccess を使用して CodeIgniter 2 の URL からindex.php を削除するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-18 09:03:02
オリジナル
737 人が閲覧しました

How Can I Remove index.php from URLs in CodeIgniter 2 Using .htaccess?

CodeIgniter 2 で URL から Index.php を削除する

CodeIgniter 2 で URL から Index.php を削除するには、特定の .htaccess 構成が必要です。ただし、一部のユーザーは、.htaccess コードを CodeIgniter 1.7 から 2 に適応させるときに問題に遭遇しました。

.htaccess 構成のトラブルシューティング

この問題を解決するには、次のことを試してみることを検討してください。 htaccess コード:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /(site)/

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /(site)/index.php?/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(site)/index.php?/ [L]
</IfModule>
ログイン後にコピー

置換"(site)" はサイト フォルダーの実際の名前に置き換えます。

追加の調整

index.php ファイルで、次の設定が正しく構成されていることを確認します。

  • $config['uri_protocol'] = 'REQUEST_URI';
  • $config['index_page'] = '';

更新されたフォルダー構造

デフォルトのフォルダー構造を変更し、パスを調整しますそれに応じて:

  • アプリケーション
  • CI-2.0 (または Core フォルダーの名前を変更したもの)
  • index.php

適切な機能を確保し、index.php 内のパスがこれらの変更を正確に反映していることを確認してください。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート