尝试使用重定向页面规则将Cloudflare上的所有尾部斜杠URL重定向到非尾部斜杠。我是regex的新手,有人可以帮忙吗?谢谢
尝试: example.com /
收件人
* example.com / $ 2
但是不知道我在做什么
答案 0 :(得分:0)
我相信您需要一条以上的规则才能以安全合理的方式进行此操作:
https://example.com/*/ to https://example.com/$1
https://example.com/*/?* to https://example.com/$1?$2
第一页规则用于重定向带有后斜线的子页面;第二个用于重定向带有查询字符串的子页面。基本网址可能需要相同的内容
https://example.com/ to https://example.com
https://example.com/?* to https://example.com?$1
但是,如果您的网站在Apache上运行,则使用.htaccess文件可能会更好:
RewriteEngine On
# Redirect non-directories to URL without trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [R=301,L]
如果您不关心目录,只需删除RewriteCond。