2017-02-16 6 views
0

を得る:.htaccess 301リダイレクト。私は301ドメインリダイレクトを作るために.htaccesに次のように使用しているディレクトリを除外し、パラメータ

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^exa-mple.com [NC,OR] 
RewriteCond %{HTTP_HOST} ^www.exa-mple.com [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] 

私はディレクトリ/test/が含まれているか、パラメータ?test=/&test=を取得したURLを除外したいです。

どうすればいいですか?

答えて

0

あなたは、このようにそれらを除外することができます

RewriteEngine on 

RewriteCond %{QUERY_STRING) !(?:^|&)test= [NC] 
RewriteCond %{HTTP_HOST} ^(?:www\.)?exa-mple\.com$ [NC] 
RewriteRule !^test/ http://www.example.com%{REQUEST_URI} [L,R=301,NC,NE] 
+0

@デビッドをフォロー条件を追加するには:この作品を出しましたか? – anubhava

0

ディレクトリを除外してperametersを取得し、右のあなたのRewriteRuleの上

#exclude /test 
RewriteCond %{REQUEST_URI} !^/test/ 
#exclude urls that contain test query key ?test 
RewriteCond %{THE_REQUEST} !/\?test [NC] 
関連する問題