htaccess:从以.xml / only结尾的URL中删除尾部斜杠

时间:2017-12-27 09:29:44

标签: wordpress .htaccess url-rewriting trailing-slash

我需要从仅以.xml/结尾的网址中删除尾部斜杠。 为此,我创建了一个重写条件和规则,它对于测试链接http://website.com/test.xml/

工作得非常好。

测试链接:http://htaccess.mwl.be?share=6fe08232-438a-53fa-8f1a-1f7f69b77b6f

问题是当我将规则放在WordPress .htaccess文件中时,它根本不起作用!看起来像WordPress或YOAST固定链接结构覆盖了规则..请帮助!

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} /(.*).xml/$
RewriteRule ^ /%1.xml [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

1 个答案:

答案 0 :(得分:0)

在htacess文件中使用以下代码: RewriteRule(。+)/ $ $ 1 [R = 301,L]
RewriteCond%{REQUEST_URI} /(.*).xml/$
RewriteRule ^ /%1.xml [L]

如果不能正常工作,请下载新的wordpress并试试。