我有网址http://www.somepage.com?value%5b%5d=0_13240,当我尝试使用RedirectPermanent时,它无效。
RedirectMatch 301 http://www.somepage.com?value%5b%5d=0_13240 http://www.somepage.com/newpage.php
我知道这是url问题中的查询字符串,但我不知道怎么写.htaccess
我从这里尝试了解决方案,但没有人在字符串中使用查询: .htaccess 301 redirect of single page
答案 0 :(得分:0)
您无法使用RedirectMatch
指令匹配QUERY_STRING。请改用mod_rewrite
规则:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^value[]=0_13240$
RewriteRule ^/?$ /newpage.php? [L,R=301]