我们当前的 htaccess 设置正确地将 URL 转换为这样:site.com/page.php?sid=Friend 到 site.com/Friend
然而,由于不相关的疏忽,我们几乎所有的 URL 都被双索引为 site.com/Friend> 因为大于号是一个特殊字符,它不会调用 page.php,所以 > 需要被删除在 htaccess 中,无法在 page.php 上完成。更复杂的是,它们的索引方式为:site.com/Friend%3E,也可能需要删除。
我们想要的是有另一个指令来查找 > (或 %3E)结尾,将其剥离,然后重定向到没有该结尾 > 的变量,本质上这样 site.com/Friend> (或 site .com/Friend%3E) 仍然指向 site.com/Friend
感谢您的帮助。
将其添加到规则的顶部:
RewriteRule ^/?(.*)>$ /$1 [L,R=301]
您可以使用>
因为 URI 在匹配时会被解码RewriteRule
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)