1

パラメータがない場合(ページ番号なし、ページごとの製品なし、ソート順なしなど)に正常に機能する次の書き換えルールを作成しました

RewriteRule ^(?!bench/).*cat_2.html(\.[a-z]{3,4})?(.*)  "http\:\/\/www\.mysite\.co\.uk\/bench\/cat_2\.html\?mode\=allBrands" [R=301,L]

これにより、URL が Google の結果で最適化されます。そう

に変更されます

mode=allBrands常に設定されます。

リンクをクリックして移動すると

にリダイレクトされます

最初のページです。

どんな助けでも素晴らしいでしょう。

4

2 に答える 2

3

[R=301,L]に変更[R=301,L,QSA]

詳細: https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_qsa

于 2013-06-29T08:36:04.793 に答える
1

QSAブラケットが次のようになるように、書き換えルールにフラグを追加する必要があります。

[R=301,L,QSA]

これは、既存のクエリ文字列をターゲット ( mode=allBrands) の新しいクエリ文字列に追加するように apache に指示します。

于 2012-07-25T21:11:11.190 に答える