2012-09-09 149 views
1

我正在嘗試重寫我的.htaccess文件以將舊的動態URL重定向到新的URL。301使用動態網址重定向

我已經嘗試過這些,但他們沒有按預期工作。第二條規則似乎重定向到第一條。

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 

任何人都可以幫助我正確地重定向這些嗎?

+0

你能給我一個網址的例子。舊的url示例和新的url示例。 – santosh

+0

舊網址:www.mydomain.com/product.php?l=Non_Slip_Footwear 新網址:www.mydomain.com/product.php?l=Safety_Shoes – Woz

回答

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]