CIからindex.phpへ

WBOY
リリース: 2016-06-13 13:06:31
オリジナル
1273 人が閲覧しました

CI は、index.php
に移動します

CI デフォルトの書き換え たとえば、CI ルート ディレクトリは /CodeIgniter/ の下にあり、その下のセカンダリ URL は http://localhost のようになります。 /CodeIgniter/index.php/welcome.見た目が良くありません。その中のindex.phpを削除するにはどうすればよいですか?

1. Apache 構成ファイル conf/httpd.conf を開きます:

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

AllowOverride None を検索し (設定ファイルの多くの場所にあります)、コメント情報を確認し、関連する .htaccess 内の行情報をAllowOverride All に変更します。

2. CI のルートディレクトリ、つまり、index.php と system と同じレベルのディレクトリに、ファイル名を直接作成することはできません。このファイル名で保存します。内容は以下の通りです(CIマニュアルにも紹介されています):

1 RewriteEngine on?
2 RewriteCond !^(index.php|images|robots.txt)?
3 RewriteRule ^(.*)$ /index.php/ [L]

ファイルが www のルート ディレクトリにない場合、たとえば私のファイルは http://www.nowmagic.net/CodeIgniter/ であり、3 行目を RewriteRule ^(.*)$ / として書き換える必要があります。 CodeIgniter/index.php /$1[L]。

さらに、index.php の同じディレクトリに js フォルダーと css フォルダーがあります。これらをフィルタリングして削除する必要があります: RewriteCond $1 !^(index.php|images) |js|ロボット.txt)

3. CI 構成ファイル (system/application/config/config.php) の $config['index_page'] = ""; を変更します。

ソースを見る 印刷する ?
01 /*
02 |--------------------------------------
03 | Index File
04 |--------------------------------------
05 |
06 | Typically this will be your index.php file, unless you've renamed it to
07 | something else. If you are using mod_rewrite to remove the page set this
08 | variable so that it is blank.
09 |
10 */
11 $config [ 'index_page' ] = '' ;

はい、完了です。 Apacheを再起動することも忘れないでください。

とても簡単です、CI を体験してください~

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