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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了htaccess:从以.xml / only结尾的URL中删除尾部斜杠相关的知识,希望对你有一定的参考价值。

我需要从仅以.xml/结尾的URL中删除尾部斜杠。为此我创建了一个重写条件和规则,它对于测试链接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
答案

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

如果不工作,那么下载新的wordpress并尝试。

以上是关于htaccess:从以.xml / only结尾的URL中删除尾部斜杠的主要内容,如果未能解决你的问题,请参考以下文章

.htaccess 中的重写引擎以捕获不以 html 结尾的文件

正则表达式匹配 .htaccess 中的一系列文件类型

如果 url 扩展名为 .php,则 htaccess 重写将其删除

请问Wordpress的URL地址结尾是HTML,怎么设置啊?急~在线等...

通过.htaccess文件用Gzip压缩所有web内容。

.htaccess拒绝访问xml文件