modrewrite,变量中的&符号

时间:2012-08-27 18:53:06

标签: .htaccess mod-rewrite ampersand

我有一个像AT& T Park这样的场地。 此页面的链接应为:/venue.php ?venue = at-and-t + park

使用htaccess,我已将它们清理干净。

RewriteRule venue/([^/]+)/{0,1}$ venue.php?venue=$1 [QSA]

所以:/venue/AT-and-T+Park/

问题: 某处谷歌正在查找和索引看起来像这样的链接,返回403错误。这是一个&符问题。

/venue/AT&T+Park/

我有没有办法改变我的重写规则来寻找这个古怪的&并将其转换为-and-

1 个答案:

答案 0 :(得分:1)

在当前规则之前使用规则:

RewriteRule ^(.*)&(.*)$ /$1-and-$2 [L,R=301]