2016-05-26 8 views
0

Haben Sie den folgenden Code in .htaccess, der URLs in WordPress umschreibt, ohne einen Schrägstrich zu haben. Zum Beispiel www.domain.com/post -> www.domain.com/post/.Benötigen Sie htaccess-Code, um URLs mit einem abschließenden Schrägstrich außer XML-Dateien neu zu schreiben

Problem ist, es tut es für sitemap.xml, die es bricht. Wie kann ich XML-Dateien ausschließen?

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

Antwort

1

Legen Sie einfach eine andere RewriteCond ohne URLs in .xml

RewriteCond %{REQUEST_URI} !\.xml$ 
+0

beenden Wenn ich hinzufügen, dass die XML-Datei ausgeschlossen wird, aber die Seite ist leer. Es hat Quellcode, zeigt aber nichts an. [Hier ist der Link zur Sitemap-Datei] (http://www.cetancorp.com/sitemap_index.xml). Es wird vom Yoast SEO WordPress Plugin generiert. [So sollte es aussehen] (https://yoast.com/sitemap_index.xml). – sc123

+0

Ich sehe das Problem nicht mit Ihrer Sitemap. Wenn ich diese URLs lade, ist keine leer und beide scheinen korrekt formatiert zu sein. –

+0

Wenn ich es in Chrome/Firefox öffne, ist die Seite leer. Die Quelle sieht richtig aus, aber die leere Seite geht mich etwas an. – sc123

Verwandte Themen