ホームページ  >  記事  >  PHPフレームワーク  >  yii でindex.phpを削除する方法

yii でindex.phpを削除する方法

藏色散人
藏色散人オリジナル
2020-08-10 10:14:282024ブラウズ

Yii で、index.php を削除する方法: まず、「httpd.conf」で「apache-rewrite」を有効にし、次に Apache を再起動し、次に設定「main.php」を変更し、最後に、エントリーファイル 「.htaccess」ファイルを追加するだけです。

yii でindex.phpを削除する方法

#推奨: 「

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 サイトの他の関連記事を参照してください。

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