2012-09-09 5 views
1

.htaccess 파일을 다시 작성하여 이전 동적 URL을 새 URL로 리디렉션하려고합니다.301 동적 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 

누구도 나를 올바르게 리디렉션 할 수 있습니까?

+0

URL을 예로들 수 있습니다. 오래된 URL 예제와 새로운 URL 예제. – santosh

+0

이전 URL : www.mydomain.com/product.php?l=Non_Slip_Footwear 새 URL : 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] 
관련 문제