1

.htaccess ファイルのルールは次のとおりです。

Redirect 301 /George-Nelson-Bench-CT3005-EDI6.htm?categoryId=-1 http://www.mydomain.com/proddetail.php?prod=George_Nelson_Bench

しかし、これは私のウェブサイトで404エラーを示しています。

.htaccess ファイルのその他のコードは次のとおりです。

RewriteEngine On

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

RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

適切に機能するその他の 301 リダイレクト:

Redirect 301 /Modern-Classics_c8.htm http://www.mydomain.com/categories.php?cat=10
Redirect 301 /Sofas_c34.htm http://www.mydomain.com/products.php?cat=25
Redirect 301 /Bedroom_c2.htm http://www.mydomain.com/categories.php?cat=7

では、なぜ最初の 301 リダイレクト ルールが機能しないのでしょうか?
助言がありますか?

4

1 に答える 1