2016-11-15 25 views
0

これらの行を減らす方法はありますか?htaccess RewriteRuleの複数の条件

RewriteCond %{HTTP_HOST} =subtest1.test.de 
RewriteRule ^robots\.txt$ /robots_testing.txt [L] 
RewriteCond %{HTTP_HOST} =subtest2.test.de 
RewriteRule ^robots\.txt$ /robots_testing.txt [L] 
RewriteCond %{HTTP_HOST} =subtest3.test.de 
RewriteRule ^robots\.txt$ /robots_testing.txt [L] 

私はsubtest[1-3].test.deすべてがrobots_testing.txtを使用したいです。

すでに動作していますが、条件を組み合わせる方法はありますか?

答えて

1
RewriteCond %{HTTP_HOST} =subtest1.test.de [OR] 
RewriteCond %{HTTP_HOST} =subtest2.test.de [OR] 
RewriteCond %{HTTP_HOST} =subtest3.test.de 
RewriteRule ^robots\.txt$ /robots_testing.txt [L] 

たり(私はこれは読みにくく見つける。)

RewriteCond %{HTTP_HOST} ^subtest[1|2|3]\.test\.de$ 
RewriteRule ^robots\.txt$ /robots_testing.txt [L] 
+0

'[1 | 2 | 3]' - あるいは '[1-3]'(OPが "提案" として) 。ちょっと考えて...ドメインが1つしかない場合(つまり、 'test.de')、おそらくサブドメインを確認する必要がありますか?例えば。 '^サブテスト[1-3] \。' – MrWhite