Heim >PHP-Framework >YII >So entfernen Sie index.php in yii

So entfernen Sie index.php in yii

藏色散人
藏色散人Original
2020-08-10 10:14:282030Durchsuche

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.

So entfernen Sie index.php in yii

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn