我有类似以下的URL,它们的语法中带有括号()。这些URL将重定向到其他链接。如何在URL重定向中处理括号()?
^/test1/mkt_iboxx_usd_liquid_investment_grade_(ttm_hedged)_index.pdf
^/test/mkt_iboxx_usd_liquid_high_yield_(ttm%20jpy%20hedged)_index_guide.pdf
我不确定如何处理。我尝试搜索,但没有找到任何好的方法。
答案 0 :(得分:-1)
您将需要执行以下操作才能使重定向生效:
\(
代替(
。\s
代替%20
。 \s
是空白的正则表达式字符。您的重定向将如下所示:
RewriteEngine On
RewriteRule ^test1/mkt_iboxx_usd_liquid_investment_grade_\(ttm_hedged\)_index.pdf http://barlows.local/test [R=302]
RewriteRule ^test/mkt_iboxx_usd_liquid_high_yield_\(ttm\sjpy\shedged\)_index_guide.pdf http://barlows.local/test [R=302]