我有一个简单的HTML网站,有50多个HTML页面。从统计脚本中,我有时会看到像xyz.html/(重定向到404)这样的页面上的用户,而不是xyz.html。我知道一个简单的方法是设置301重定向,但是页面太多了。有没有人可以建议一种方法,将所有传入的流量重定向到带有正斜杠“/”的链接,并重定向到没有正斜杠的页面?(流量通常来自社交媒体)

like

abc.html/ to abc.html
xyz.html/ to xyz.html
.
.
.
so on

编辑:
我只想在一个特定的目录而不是整个域上执行此操作。例如,仅限于www.example.com/section/
   www.example.com/section/abc.html/ to www.example.com/section/abc.html
   www.example.com/section/xyz.html/ to www.example.com/section/xyz.html

最佳答案

 RewriteRule ^((.+)\.html)/$ http://<your-domain>/$1 [L,R=301]

将替换为域的名称(如果需要,还包括文件夹)。
响应基于此处给出的数据mod_rewrite: remove trailing slash (only one!)

10-07 20:01
查看更多