Heim  >  Artikel  >  PHP-Framework  >  So stellen Sie Pseudostatik im YII-Framework ein

So stellen Sie Pseudostatik im YII-Framework ein

王林
王林Original
2020-02-17 17:44:493891Durchsuche

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&#39;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)

&#39;components&#39; => [
    ...
    &#39;urlManager&#39; => [
        &#39;enablePrettyUrl&#39; => true,
        &#39;showScriptName&#39; => false,
        &#39;rules&#39; => [
        ],
    ],
    ...
],

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!

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