2017-05-17 6 views
1

Ich habe vor kurzem von Apache zu Nginx Server gewechselt und eine Wordpress Installation ausgeführt, die auf diesen neuen Nginx Server migriert wurde.Wordpress auf Nginx Server - .htaccess vs. nginx.conf

Ich habe gerade erst festgestellt, dass die .htaccess-Datei nicht mehr unterstützt wird und nicht mit Nginx verwendet werden sollte (der Serveranbieter vergaß zu erwähnen).

Stattdessen sollte die Datei nginx.conf verwendet werden. Ich weiß, dass ich den Inhalt meiner aktuellen .htaccess-Datei mit einem der Konverter in nginx.conf konvertieren kann, aber ich habe nicht einmal die nginx.conf-Datei.

Kann ich nur eine erstellen ?? Und wenn ich einen erzeuge, lege ich ihn in den Stammordner, in dem sich meine .htaccess-Datei befindet.

Lösche ich dann die vorhandene .htaccess-Datei?

Wie soll ich vorgehen?

Antwort

3

Sie haben definitiv nginx.conf - ohne sie würde Ihre Website nicht funktionieren. Es befindet sich im Ordner/etc/nginx/und einige zusätzliche Konfigurationen können dort und in Unterordnern existieren.

Standard-Empfehlungen für WordPress mit Nginx finden Sie here in Codex. Aber wenn Ihre Website funktioniert, haben Sie nichts anderes zu tun.

Im Gegensatz zu Apache mit .htaccess-Dateien verwendet nginx keine Konfigurationsdateien in WordPress-Ordnern. Alles ist in/etc/nginx/zentralisiert.

.htaccess-Dateien werden von Nginx ignoriert und können gelöscht oder in WordPress-Ordnern gespeichert werden - es spielt keine Rolle.

Wenn Sie jedoch nicht standardmäßige Optimierung in .htaccess-Dateien haben, sollten Sie relevante Anweisungen in Nginx Conf-Dateien implementieren. Konverter sind nicht sehr gut dafür und erzeugen manchmal Fehler, leider. Sie sollten die verwendeten Apache-Regeln lernen und ähnliche für nginx selbst erstellen.

+0

Vielen Dank für den Kommentar, langsam beginnen, die Dinge ein wenig besser zu verstehen. Ich habe gerade keinen Zugang zum FTP, kann also nicht überprüfen, welche genauen Ordner ich in meiner wp-Installation habe, aber sollte dieser/etc/nginx/-Ordner in meiner Wordpress-Installation enthalten sein, würde ich die Datei per FTP sehen und können Ich bearbeite es mit Notepad genau wie ich. Htaccess? –

+0

Nein,/etc/nginx/ist nicht in Ihrer Installation. Es befindet sich im Serverstamm. Wenn Sie Hosting freigegeben haben, können Sie nicht auf nginx conf-Dateien zugreifen. Wenn Sie VPS (eigenen) Server haben, können Sie. –

Verwandte Themen