301使用动态网址重定向

时间:2012-09-09 14:22:46

标签: .htaccess

我正在尝试重写我的.htaccess文件,将旧的动态网址重定向到新的。

到目前为止,我已尝试过这些但是它们没有按预期工作。第二条规则似乎重定向到第一条规则。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^(.*)$ "http\:\/\/www\.mydomain\.com\/$1" [R=301,L]

Redirect 301 /product.php?l=old-product-name1 http://www.mydomain.com/product.php?l=new-product-name1
Redirect 301 /product.php?l=old-product-name2 http://www.mydomain.com/product.php?l=new-product-name2

有人可以帮我正确地重定向吗?

1 个答案:

答案 0 :(得分:1)

    RewriteEngine on
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^mydomain.com$
    RewriteRule ^(.*)$ "http\:\/\/www\.mydomain\.com\/$1" [R=301,L]

    RewriteCond %{QUERY_STRING} =l=old-product-name1
    RewriteRule ^product.php$ http://www.mydomain.com/product.php?l=new-product-name1 [R=301]