在带有参数的网址上创建301

时间:2014-05-08 09:13:44

标签: .htaccess http-status-code-404 http-status-code-301

我有一个这样的网址列表:mydomain.com/?page_id=40,需要将它们全部重定向到mydomain.com/sefurl

我在.htaccess文件中尝试了这个,但它没有这样做。

Redirect 301 /?page_id=40 http://mydomain.com/sefurl 

我有20-30个需要重写的网址

1 个答案:

答案 0 :(得分:0)

这应该有效:

RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST)\ /\?page_id=(.*)\ HTTP
RewriteRule ^ /sefurl? [R=301,L]

以上内容应将mydomain.com/?page_id=33重定向到mydomain.com/sefurl