CI は URL から INDEX.PHP を削除します

WBOY
リリース: 2016-06-13 12:02:35
オリジナル
875 人が閲覧しました

CI は URL の INDEX.PHP を削除します

CI のデフォルトの書き換え URL は次のようになります。 http://localhost:9090/ci/index.php/news;

URLこの INDEX.PHP を削除するにはどうすればよいですか?

1. まず、サーバーが AP または IIS を使用しているかどうかを確認します。

AP が mod_rewrite をサポートしているかどうかを確認します。サポートしていない場合は、HTTPD.CONF 設定ファイルを開きます。

次の文を見つけます

LoadModule rewrite_module modules/mod_rewrite.so 行の前の # を削除します。

検索 ALLOWOVERRIDE NONE 変更to ALL

2. CI メイン ディレクトリと同じレベルに新しいテキスト ドキュメントを作成し、次の内容を入力して .htaccess

として保存します。 ??

RewriteEngine on ??

RewriteCond $1 !^(index.php|images|robots.txt) ??

RewriteRule ^(.*)$ /ci/ Index.php /$1 [L]

?

上記のコードは、特定のディレクトリまたはファイルを除外することを意味しており、これらを使用すると、index.php に書き換えられず、通常は静的リソースに使用されます。

つまり、PHP 以外のコードは除外する必要があります。

注: /ci/index.php/$1 これは、ディレクトリの実際の状況によって異なります。実行ディレクトリが PL の場合、Mainly CI を PL

?

に変更します。 3. CI の設定ファイル CONFIG.PHP

を変更します。 $config['index_page']=index .php" を変更して Set $config["index_page"]="";

完了後に AP を再起動して効果を確認します

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