2017-02-23 12 views
1

私はこれをさまざまなフォーラムで検索しましたが、この特定の問題を解決するものは見つかりませんでした。.htaccess特定のクエリ文字列をホームページにリダイレクト

私は.htaccessファイルにこの方法を試し

。www.example.com 『「にwww.example.com?cat=1(又は任意の他の数)』は、特定のクエリ文字列をリダイレクトする必要があるが、それ動作しませんでした。

RewriteCond %{QUERY_STRING} ^cat=$ 
RewriteRule (.*) http://www.example.com [R=301,L] 

誰も私が間違ってやっているのように私をしてください啓発してくださいもらえますか?

答えて

1

あなたはこの

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^cat=.+$ 
RewriteRule ^/?$ /? [L,R] 
0123を使用することができます

あなたのリダイレクトが失敗したのは、^cat = $/?cat =と数字が一致していないためです。これを修正するために、キャッチオールの。+というパターンをクエリ値の任意の文字に一致するように追加しました。

+0

メイト、あなたは伝説です! – PavKR

関連する問題