Wie aktiviere ich die vereinfachten URL's von Prestashop mit meinem ISPconfig + Nginx Paket?

Procédure

Überblick

Vor kurzem haben wir unsere VPS-Angebote aktualisiert und ein ISPconfig-Paket angeboten, das mit dem Webserver Nginx anstelle vonApache läuft. Die Wahl fiel auf die Tatsache, dass er schlank und schnell ist.

Bei der Implementierung mit einem Prestashop-Shop stoßen wir jedoch auf eine der Beschränkungen von Nginx, da er keine .htaccess-Dateien unterstützt.

Dadurch ist es Ihnen nicht möglich, die Funktion"vereinfachte URLs" über Ihr Backoffice zu aktivieren, wie Sie es mit Apache getan haben.

Sehen wir uns an, wie Sie dieses Problem beheben können.

Sich per SSH verbinden

Als Erstes müssen Sie Ihre SSH-Anmeldedaten in die Finger bekommen(Wie man sich als Root auf einem VPS-Server anmeldet) und sich mit Ihrem VPS verbinden.


Ändern Sie die Konfiguration von Nginx.

Bearbeiten Sie die Datei /etc/nginx/sites-available/meine_site..com.vhost mit dem Befehl :

nano /etc/nginx/sites-available/mon_site.com.vhost

Fügen Sie dann die folgenden Zeilen zwischen den Tags"server {}" ein :

location / {
rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+.jpg$ /img/p/$1/$1$2.jpg last;
rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last;
rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last;
rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;
rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+.jpg$ /img/c/$1.jpg last;
rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+.jpg$ /img/c/$1$2.jpg last;
try_files $uri $uri/ /index.php?$args;
}


Starten Sie den Nginx-Dienst neu.

Dazu verwenden Sie einfach den Befehl :

/etc/init.d/nginx restart

Testen Sie die Funktion "Vereinfachte URL's".

Aktivieren Sie die Funktion"Vereinfachte URLs" über Ihr Prestaphop-Backoffice (Einstellungen => SEO & URLs):

Wie aktiviere ich die vereinfachten URL's von Prestashop mit meinem ISPconfig + Nginx Paket?

In Ihrem Browser die URL: http: //mon_site.com/index.php?id_product=4&controller=product

Wie aktiviere ich die vereinfachten URL's von Prestashop mit meinem ISPconfig + Nginx Paket?

Wird zu: http: //mon_site.com/robes-soiree/4-robe-imprimee.html

Wie aktiviere ich die vereinfachten URL's von Prestashop mit meinem ISPconfig + Nginx Paket?

Das Umschreiben der URL funktioniert gut.

Diesen Artikel bewerten :

5/5 | 1 Hinweis

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Ähnliche Artikel

3mn von Lesen

Wie kann ich auf meinem dedizierten VPS-Server auf ISPConfig zugreifen?

0mn von Lesen

Wie kann ich in ISPConfig auf einem dedizierten VPS-Server einen DNS-Server einrichten?

0mn von Lesen

Wie kann ich das Passwort für das ISPConfig-3-Panel ändern?

1mn von Lesen

Wie sichere ich den Zugriff auf mein ISPconfig-Panel mithilfe einer .htaccess-Datei?


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft