2017-01-30 3 views
1

Ich möchte nachfolgende Schrägstriche auf einer Magento-Site erzwingen. Unter normalen Umständen funktioniert der folgende Code einwandfrei. Diese Site verfügt jedoch über einige HTTPS-Seiten, z. B. Anmelde- und Checkout-Seiten. Ich frage mich, wie ich dies in der htaccess-Datei berücksichtigen? Ich nehme an, dass ich eine separate Regel für diese https-Seiten einrichten muss?Schrägstrich in .htaccess erzwingen - http und https Seiten

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] 

Danke.

Antwort

0

können Sie diese verwenden, um sowohl einen Schrägstrich für HTTPs zu zwingen und http:

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 

Stellen Sie sicher, löschen Sie den Cache, bevor diese zu testen.

+0

Vielen Dank für Ihren Vorschlag @thickguru. Scheint jetzt ziemlich offensichtlich. Sollte 'RewriteCond% {REQUEST_FILENAME}! -f' auch enthalten sein, um Dateien mit Erweiterungen zu vermeiden? – j90

+0

Ja, tut mir leid, ich hätte das einbeziehen sollen. Ich habe einfach angenommen. Was ich nie tun sollte: P – Lag

+0

Großartig, danke! Ich werde das testen und hoffentlich das Problem lösen. – j90

Verwandte Themen