需要htaccess代码来重写带有除XML文件之外的斜杠的URL

时间:2016-05-26 14:01:05

标签: xml wordpress .htaccess sitemap

在.htaccess中使用以下代码重写WordPress中的URL,没有任何尾随斜杠。例如,www.domain.com/post - > www.domain.com/post /.

问题是,它是为sitemap.xml做的,它打破了它。如何排除.xml文件?

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

1 个答案:

答案 0 :(得分:1)

只需插入另一个RewriteCond,不包括以.xml

结尾的网址
RewriteCond %{REQUEST_URI} !\.xml$