0

特定の形式のすべての URL を取得して、別の URL に 301 リダイレクトしようとしています。私が期待していたことがうまくいくことがわかりました.仕事をするための他の多くの操作はないようですが、これはクエリ文字列で壊れているようです.

私が現時点で持っているのはこれです:

RedirectMatch 301 ^/catalogue/index\.php(.*)c=11(.*)$ http://www.domain.com/walking/

リダイレクトしようとしている種類の URL の例をいくつか示します。

/catalogue/index.php?x=12&c=11&y=19
/catalogue/index.php?c=11&y=19
/catalogue/index.php?c=11

これに関するフィードバックは大歓迎です。

4

1 に答える 1

1

これを .htaccess-file に書き込んでみてください:

RewriteEngine On
RewriteCond %{QUERY_STRING} c=11
RewriteRule ^catalogue/index\.php$ http://www.domain.com/walking? [NC,L,R=301]

クエリに「c=11」を含む catalogue/index.php へのすべてのリクエストはリダイレクトされます。

于 2012-05-27T18:28:58.860 に答える