.htaccess 将尾部斜杠添加到特定URL模式并重定向生成的URL

.htaccess 将尾部斜杠添加到特定URL模式并重定向生成的URL,.htaccess,redirect,.htaccess,Redirect,这是一个复杂的解释,但现在我们开始: 我正在努力使转义片段URL正常工作。他们确实是和一辆拖车一起工作的,但没有拖车就不行。我的URL不支持没有尾随/的URL,并且我的应用程序设置不允许这样做,所以我认为唯一的选择是用正确的模式重定向初始URL以添加尾随/ 所以我想做的是重定向: 到 然后它被重定向到: 我希望这是有道理的 谢谢 只需一步即可完成,如: RewriteEngine On RewriteCond %{THE_REQUEST} \s/+\?_escaped_fragment_=

这是一个复杂的解释,但现在我们开始:

我正在努力使转义片段URL正常工作。他们确实是和一辆拖车一起工作的,但没有拖车就不行。我的URL不支持没有尾随/的URL,并且我的应用程序设置不允许这样做,所以我认为唯一的选择是用正确的模式重定向初始URL以添加尾随/

所以我想做的是重定向:

到 然后它被重定向到:

我希望这是有道理的


谢谢

只需一步即可完成,如:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+\?_escaped_fragment_=([^\s&]+) [NC]
RewriteRule ^ /%1/? [R=302,L,NE]

太棒了,谢谢你,我想这刚刚解决了过去几周我一直想解决的一个问题。只有一个问题,它似乎对URL的结尾进行了编码,所以+等被替换为%252。有办法解决吗?但我认为这并不重要。再次感谢。很酷,谢谢你!当我使用他们的OpenGraph调试工具进行测试时,Facebook似乎仍然希望在重定向上使用404。不知道为什么,它仍然返回编码的URL。我知道。出于某种原因,Facebook读取URL的方式不同,返回的URL与404类似。你已经回答了我的问题,再次感谢。我想FB一定在缓存URL。