接受括号作为mod_rewrite中的字符

时间:2013-06-24 12:36:20

标签: mod-rewrite url-redirection

我必须将一些旧页面重定向到我在下面使用的新页面.htaccess

RewriteRule ^Savane-98.htm$ savane-tc-9347-41-belgian-tapestry-throw [R=301,L] 

它工作正常但我的一些旧链接有括号'()'它不起作用我怎么能解决这个问题。如下面链接

RewriteRule ^antique-bronze-square-end-rod-(flat-to-wall)-tapestry-wall-hanging-rod$ antique-bronze-square-end-rod-flat-to-wall-tapestry-rod [R=301,L]

此链接不起作用任何人都可以帮助我

谢谢

1 个答案:

答案 0 :(得分:0)

括号是正则表达式中的特殊字符 - 它们表示匹配组的开头和结尾。

为了通过正则表达式引擎将它们视为文字括号,需要使用反斜杠(\)对其进行转义:

RewriteRule ^antique-bronze-square-end-rod-\(flat-to-wall\)-tap...