ホームページ > 記事 > PHPフレームワーク > yii でindex.phpを削除する方法
#推奨: 「Yii で、index.php を削除する方法: まず、「httpd.conf」で「apache-rewrite」を有効にし、次に Apache を再起動し、次に設定「main.php」を変更し、最後に、エントリーファイル 「.htaccess」ファイルを追加するだけです。
yii チュートリアル 」
yii2index.php を削除する方法
1. Apache-rewrite を有効にする Windows では通常、管理者アカウントを使用するため、次の 2 つの項目を有効にするのは非常に簡単です: In [Apache インストール ディレクトリ]/conf/httpd.conf で#LoadModule rewrite_module modules/mod_rewrite.soを見つけて、その前のコメント記号 # を削除します。この行が存在しない場合は追加します。そして、Apache インストールディレクトリの module フォルダに mod_rewrite.so ファイルが存在するか確認してください。これにより、Mod リライト機能が有効になります。 [Apache インストール ディレクトリ]/conf/httpd.conf で
Options FollowSymLinks AllowOverride None Order deny,allow Deny from allを見つけて、すべてのフォルダーが .htaccess をサポートするように、または指定された To Enable をサポートするように
“AllowOverride None ”改成“ AllowOverride All ”,を設定します。 htaccess フォルダーにオプション インデックスを追加できます [Apache インストール ディレクトリ]/conf/httpd.conf の FollowSymLinks AllowOverride All 順序を許可、拒否 すべてから許可 このアプローチは通常、仮想ホストで構成されているため、ほとんどは上記の構成コードを記述します[Apache インストール ディレクトリ]/conf/extra/httpd-vhost.conf にコピーします。これにより、より明確で管理が容易になります。 Apache を再起動すると、問題なく動作します。 異議申し立ての手順を完了した後、WordPress の固定リンクでデフォルト以外のリンク設定を使用すると、WordPress のインストール ディレクトリに対応する .htaccess が直接生成され、設定されたリンク フォームを使用できるようになります。 2. 構成 main.php
'urlManager'=>[ 'enablePrettyUrl' => true, 'showScriptName' => false, //路由管理 'rules' => [ "<module:\w+>/<controller:\w+>/<action:\w+>/<id:\d+>"=>"<module>/<controller>/<action>", "<controller:\w+>/<action:\w+>/<id:\d+>"=>"<controller>/<action>", "<controller:\w+>/<action:\w+>"=>"<controller>/<action>", ], ],を変更します。エントリ ファイルと同じディレクトリに .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 でindex.phpを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。