RedirectMatch无法在htaccess中运行

时间:2014-02-05 12:06:29

标签: .htaccess

我试图从

重定向我的页面
  来自http://domain.com/article.php?id=23232

  到http://domain.com/article/23232

在.htaccess中使用此语法

RedirectMatch 301 article.php?id=(.*)$ http://domain/article/$1

请问这是什么错误?

1 个答案:

答案 0 :(得分:1)

您无法使用RedirectMatch匹配查询字符串。请改用mod_rewrite规则:

RewriteCond %{QUERY_STRING} ^id=([^&]*)
RewriteRule ^article\.php$ http://domain.com/article/%1? [L,R=301,NC]