我们当前的htaccess设置正确地将网址转换为:site.com/page.php?sid = Friend to site.com/Friend
然而,由于无关的疏忽,我们几乎将所有网址双重索引为site.com/Friend>因为大于号是特殊字符,所以它不会调用page.php所以>需要在htaccess中删除,不能在page.php上完成。更重要的是它们被索引的方式是:site.com/Friend%3E,也可能需要被删除。
我们希望有另一个指令来寻找>的结尾。 (或%3E),将其剥离,然后重定向到那里没有那个结尾的变量>从本质上说就是site.com/Friend> (或site.com/Friend%3E)仍然指向site.com/Friend
感谢您的帮助。
答案 0 :(得分:0)
将此添加到规则的顶部:
RewriteRule ^/?(.*)>$ /$1 [L,R=301]
您可以使用>
,因为在RewriteRule
匹配时会解码URI。