ホームページ >バックエンド開発 >PHPチュートリアル >Yii でindex.php ファイルを非表示にする手順
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', ), ), ... ),
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 の公式ガイドにもあります: