Heim > Artikel > PHP-Framework > So stellen Sie Pseudostatik im YII-Framework ein
Apache-Serverkonfiguration
Ändern Sie die Konfigurationsdatei httpd.conf
1. Entfernen Sie den Kommentar # vor LoadModule rewrite_modules/mod_rewrite.so .
2. Fügen Sie den folgenden Inhalt hinzu:
<Directory "path/to/basic/web"> # use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php # ...other settings... </Directory>
Beachten Sie, dass path/to/basic/web in Ihr Stammverzeichnis geändert wird, und vergessen Sie nicht, den Apache-Server neu zu starten.
(Empfohlenes Tutorial: YII-Framework )
Nginx-Serverkonfiguration
Ändern Sie die Konfigurationsdatei nginx.conf auf dem Server{}, der der Domäne entspricht Name Fügen Sie Folgendes hinzu:
location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; }
Vergessen Sie zum Schluss nicht, die Konfigurationsdatei neu zu laden.
Konfiguration des yii2-Codes
Ändern Sie config/web.php und fügen Sie den folgenden Inhalt im Komponentenarray hinzu (entfernen Sie die Kommentare davor und danach)
'components' => [ ... 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'rules' => [ ], ], ... ],
Aktualisieren Sie die Webseite Zu diesem Zeitpunkt können Sie sehen, dass sich die Form der Verbindung geändert hat. Zu diesem Zeitpunkt wird die Form /index.php?r=controller/action standardmäßig in /controller/action geändert (wenn sie Parameter enthält, wird /index.php?r=controller/action&... in / geändert Controller/Aktion ?...).
Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte Programmier-Tutorials auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo stellen Sie Pseudostatik im YII-Framework ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!