[英]Regex wildcard page rule for redirecting trailing slash
尝试使用重定向页面规则将所有尾部斜杠网址重定向到 Cloudflare 上的非尾部斜杠。 我是正则表达式的新手,有人可以帮忙吗? 谢谢
试过: example.com/
到
*example.com/$2
但不知道我在做什么
我相信您需要一条以上的规则才能安全无害地完成此任务:
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。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.