1

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

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

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

谁能帮我正确重定向这些?

4

1 回答 1

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]
于 2012-09-09T15:27:12.580 回答