1

私は.htaccess、それが好きではない場合、私は経験がないという意味で初めてです。正規表現は、物事が常にスムーズに進むとは限らないことに気付きがちです。

現在、私はこのような状況にあります

RewriteEngine On
RewriteRule ^http://example.com/product.php?productA2013$ http://example.com/productA [R=301,L]

問題は、2014 年の新しい productA を追加するときに、productB、productC、productD、productE などの多くの製品に適用されるため、すべての書き換えを変更する必要があることです。

最後に 2013 なしでそれを識別する方法が必要です。試してみhttp://example.com/product.php?productA*ましたが、うまくいかないようでした。説明の助けをいただければ幸いです。

4

1 に答える 1

6
RewriteEngine On
RewriteRule ^http://example.com/product.php?productA\d{4}$ http://example.com/productA [R=301,L]

これらのドットやものをエスケープする必要があるかどうかはわかりません.htaccessは私にとってある程度インテリジェントであることが証明されています..\すべてのドットとスラッシュの前に配置する場合

于 2013-06-25T17:50:16.970 に答える