我有一个网站,其中包含 AT&T 公园等场馆。 此页面的链接应为:/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-
?
最佳答案
在当前规则之前使用规则:
RewriteRule ^(.*)&(.*)$ /$1-and-$2 [L,R=301]
关于.htaccess - modrewrite,变量中的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12147814/