Heim > Betrieb und Instandhaltung > Nginx > So konfigurieren Sie Nginx für die Unterstützung von .htaccess-Dateien, um Pseudostatik zu erreichen

So konfigurieren Sie Nginx für die Unterstützung von .htaccess-Dateien, um Pseudostatik zu erreichen

PHPz
Freigeben: 2023-05-14 08:19:05
nach vorne
2456 Leute haben es durchsucht

Viele Leute haben auf Google nach Informationen gesucht und gesagt, dass Nginx derzeit keine .htaccess-Dateien unterstützt. Ich habe es gemäß den Nginx-Regeln getestet und festgestellt, dass Nginx .htaccess-Dateien vollständig unterstützt!

Die Methode ist wie folgt:

1. Erstellen Sie eine neue .htaccess-Datei in dem Verzeichnis, in dem Sie die .htaccess-Datei verwenden müssen,
Zum Beispiel eines meiner Discuz-Forumsverzeichnisse:

Kopieren Sie den Code lautet wie folgt:

vim /var/www/html /168pc/bbs/.htaccess

2. Geben Sie hier die pseudostatischen Regeln von discuz ein:

Kopieren Sie den Code folgt:


# Nginx-Rewrite-Regel
rewrite ^(.*)/archiver/( (fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^( .*)/forum-([0-9]+)-([0-9 ]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread- ([0-9]+)-([0-9]+)-([ 0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3d$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+). html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-( .+).html$ $1/space.php?$2=$3 last;
rewrite ^ (.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite Regel

wqSpeichern und beenden.

3. Ändern Sie die Nginx-Konfigurationsdatei:

vim /etc/nginx/nginx.conf

4. Fügen Sie die .htaccess-Datei in den Server ein, wo Sie einen pseudostatischen virtuellen Host hinzufügen müssen, wie in gezeigt die Abbildung:
So konfigurieren Sie Nginx für die Unterstützung von .htaccess-Dateien, um Pseudostatik zu erreichen

include /var/www/html/168pc/bbs/.htaccess; (ändern Sie dies in den spezifischen Speicherort Ihrer .htaccess-Datei)

wq Speichern und beenden.

5. Laden Sie die Nginx-Konfigurationsdatei neu:

Kopieren Sie den Code. Der Code lautet wie folgt:

/etc/init.d/nginx reload

Öffnen Sie die Webseite erneut und prüfen Sie, ob die Pseudostatik normal ist. Es beweist, dass die Syntax Ihrer Rewrite-Regel korrekt ist.
So konfigurieren Sie Nginx für die Unterstützung von .htaccess-Dateien, um Pseudostatik zu erreichen

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Nginx für die Unterstützung von .htaccess-Dateien, um Pseudostatik zu erreichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage