1

この書き換えルールを実装しました:

RewriteCond %{QUERY_STRING} ^pBrand=GRAVIS$ [NC]

RewriteRule ^brand\.php$ /brand/gravis/ [R=301,L]

リダイレクトは正常に機能しますが、最終結果は次のようになります。

http://site.com.au/brand/gravis/?pBrand=GRAVIS

?pBrand=GRAVIS問題は、追加したくないということです。どうすればそれを取り除くことができますか?

4

1 に答える 1

4

?クエリ文字列を削除するには、次のものが必要です。

RewriteCond %{QUERY_STRING} ^pBrand=GRAVIS$ [NC]
RewriteRule ^brand\.php$ /brand/gravis/? [R=301,L]

通常、クエリ文字列は自動的に追加されますが、ターゲットに a がある場合、フラグ?がない限りクエリ文字列は追加されません。QSA

于 2013-10-02T01:47:29.410 に答える