Heim >PHP-Framework >YII >So entfernen Sie index.php in yii
yii Methode zum Entfernen von index.php: Aktivieren Sie zuerst „Apache-Rewrite“ in „httpd.conf“ und ändern Sie dann die Konfiguration „main.php“. Fügen Sie schließlich „.htaccess“ im selben Verzeichnis hinzu Eintragsdatei“-Datei.
Empfohlen: „yii Tutorial“
yii2 So entfernen Sie index.php
1. Aktivieren Sie Apache-Rewrite
Unter Windows verwenden wir im Allgemeinen das Administratorkonto, also aktivieren Sie diese beiden Elemente sind ganz einfach:
Suchen Sie
#LoadModule rewrite_module modules/mod_rewrite.so
im [Apache-Installationsverzeichnis]/conf/httpd.conf und entfernen Sie das Kommentarsymbol # davor. Wenn diese Zeile nicht existiert, fügen Sie sie hinzu. Und überprüfen Sie, ob die Datei mod_rewrite.so im Modulordner im Apache-Installationsverzeichnis vorhanden ist. Dadurch wird die Mod Rewrite-Funktion aktiviert.
Suchen Sie
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
im [Apache-Installationsverzeichnis]/conf/httpd.conf und geben Sie
“AllowOverride None ”改成“ AllowOverride All ”,
ein, damit alle Ordner .htaccess unterstützen, oder aktivieren Sie .htaccess für den angegebenen Ordner. Sie können zu [Apache-Installationsverzeichnis] gehen. /conf/httpd.conf Add Options Indexes FollowSymLinks AllowOverride All Orderallow,deny Allow from all Dieser Ansatz wird im Allgemeinen mit dem virtuellen Host konfiguriert, daher schreiben die meisten von ihnen den obigen Konfigurationscode in [Apache-Installationsverzeichnis]/ conf/extra/ httpd-vhost.conf, das übersichtlicher und einfacher zu verwalten ist.
Nach dem Neustart von Apache ist alles in Ordnung.
Verwenden Sie nach Abschluss des Einspruchsschritts andere Linkeinstellungen als die Standardeinstellungen im festen Link von WordPress. WordPress generiert direkt die entsprechende .htaccess-Datei in seinem Installationsverzeichnis, sodass Sie das festgelegte Linkformular verwenden können.
2. Ändern Sie die Konfiguration 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>", ], ],
3. Fügen Sie die .htaccess-Datei im selben Verzeichnis wie die Eintragsdatei hinzu
Die obige Methode wurde von mir selbst getestet und ist effektiv. Befolgen Sie einfach die Schritte. Alles gut.Das obige ist der detaillierte Inhalt vonSo entfernen Sie index.php in yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!