我需要确保如果用户点击"//"
而不是"/"
,则应该通过apache配置中的正则表达式来处理某些网址。对于前 -
"http://www.mysite.com//home/index.jsp"
网址应重定向或视为"http://www.mysite.com/home/index.jsp"
请您详细说明我应该在apache配置中使用哪些正则表达式以确保它完美无缺?
答案 0 :(得分:1)
取自this answer:
如果您正在使用带有mod_rewrite的Apache,那么有一个非常简单的修复:
# remove multiple slashes anywhere in url RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L]
这将发出HTTP 301 Moved Permanently重定向,以便从URL中删除任何双斜杠。