ホームページ >バックエンド開発 >PHPチュートリアル >Yii でindex.php ファイルを非表示にする手順

Yii でindex.php ファイルを非表示にする手順

WBOY
WBOYオリジナル
2016-06-13 11:59:49870ブラウズ

Yii
で Index.php ファイルを非表示にする手順: 作成者: zccst

1. Apache の設定 httpd.conf
を変更します (1) Apache の mod_rewrite モジュールを有効にし、LoadModule rewrite_module modules/mod_rewrite.so を削除します。 "#" 記号
(2) 6e3512f89a97c220f19675c12d5a1a4cbb15ed4aadeed04b3991578461de0768
に "AllowOverride All" があることを確認します。 注: wamp の場合、2 番目のAllowOverride All はすでにオンになっています。 。
AllowOverride は Apache 設定ファイルに 3 回現れますが、All が必要なのは 1 か所だけで、他の 2 か所は None です。
(3) Apache を再起動します

2. プロジェクトの /protected/config/main.php にコードを追加します:

    'components'=>array(                ...                'urlManager'=>array(                      'urlFormat'=>'path',                      'showScriptName'=>false,//注意false不要用引号括上                      'urlSuffix'=>'.html',//搭车加上.html后缀,霸道                      'rules'=>array(                          'sites'=>'site/index',                      ),                ),                ...            ),


3. 🎜>php ファイルと同じディレクトリに ファイル「.htaccess」を次の内容で追加します:
       Options +FollowSymLinks        IndexIgnore */*        RewriteEngine on        # if a directory or a file exists, use it directly        RewriteCond %{REQUEST_FILENAME} !-f        RewriteCond %{REQUEST_FILENAME} !-d        # otherwise forward it to index.php        RewriteRule . index.php
注: この段落は yii の公式ガイドにもあります:
詳細については、次を参照してください: http://www.yiiframework.com/doc/guide/1.1/zh_cn/topics.url

この方法で、index.php エントリ ファイルを非表示にすることができます。

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