1

.htaccessファイルを書き直して、古い動的URLを新しいURLにリダイレクトしようとしています。

私はこれまでこれらを試しましたが、期待どおりに機能していません。2番目のルールは最初のルールにリダイレクトされるようです。

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 に答える