2016-08-03 19 views
-4

I Strich nicht Schrägstrich zu Hinter am Ende umgeleitet werden soll, ist mein Wordpress in Unter Wörterbuch http://domain.com/blog/zu erzwingen nachgestellten Schrägstrich Rewrite .htaccess

Ich habe zwei .htaccess-Dateien, einen in der Wurzel und einen in der Wordpress Mappe.

habe ich diesen Code in der Wurzel .htaccess ohne Glück

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

Wordpress 200 OK mit den beiden Versionen geben, mit und ohne Slash am Ende und das tut weh mein SEO

Vielen Dank im Voraus

+1

Stack Overflow ist kein kostenloser Code-Schreibdienst, bitte zeigen Sie Ihren Code/Aufwand und was das eigentliche Problem ist. – FrankerZ

+1

Bitte überprüfen Sie die aktualisierte Post –

Antwort

0

Sie sind in der Nähe, aber müssen eine RewriteCond entfernen und die RewriteRule leicht ändern:

RewriteEngine On  
RewriteBase /blog/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*[^/])$ $1/ [L,R=301] 

Sie könnten auch in Erwägung ziehen, etwas wie RewriteCond %{REQUEST_FILENAME} !-d hinzuzufügen. Andernfalls verhindern Sie möglicherweise das Verhalten des Standardverzeichnisindex.

Viel Glück.

+0

Ich habe dies bearbeitet, um das '/ blog' aus der Rewrite-Regel zu entfernen. Es wird wegen der 'RewriteBase'-Anweisung dem Neuschreibziel vorangestellt –