3

我们当前的 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

感谢您的帮助。

4

1 回答 1

0

将此添加到规则的顶部:

RewriteRule ^/?(.*)>$ /$1 [L,R=301]

您可以使用>,因为 URI 在RewriteRule.

于 2012-08-26T06:55:53.363 回答