1

この種の古い URL をリダイレクトする .htaccess ルールを設定したい

www.example.com/index.php?id=4&language=deutsch

www.example.com/deutsch

301 リダイレクトを使用する Apache サーバーで。

これを行うために言語パラメータをキャッチするにはどうすればよいですか? さらに、id パラメータを避けたいと思います (古い URL は単一のページにリダイレクトされます)。

この htaccess ルールは正しいですか?

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^deutsch [R=301]
4

1 に答える 1

0

あなたRewriteUrlは間違っています:

RewriteCond %{QUERY_STRING} .*\blanguage=deutsch
RewriteRule ^(.*)$ deutsch? [R=301,L]

?、書き換えられた URL のクエリ文字列を削除するためにここにあります。

于 2013-03-15T10:35:21.633 に答える