我有很多子域名: sub1.abc.com,sub2.abc.com,..,subn.abc.com,目录相同:true-dir-1,true-dir-2,true-dir-3 我想要 如果url不包含(true-dir-1,true-dir-2,true-dir-3),则重定向到子域 例如:
sub1.abc.com/false-dir redirect to sub1.abc.com
sub2.abc.com/false-dir redirect to sub2.abc.com
请帮助我使用.htaccess重定向它.. 非常感谢!
答案 0 :(得分:0)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub1\.abc\.com$ [NC]
RewriteRule !^true-dir-1 / [L,NC,R=302]
RewriteCond %{HTTP_HOST} ^sub2\.abc\.com$ [NC]
RewriteRule !^true-dir-2 / [L,NC,R=302]
RewriteCond %{HTTP_HOST} ^sub3\.abc\.com$ [NC]
RewriteRule !^true-dir-3 / [L,NC,R=302]
答案 1 :(得分:0)
您可以使用:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.abc\.com$ [NC]
RewriteRule !^%1 / [L,NC,R=302]
当测试工作正常时,更改[R=302]
[R=301]
。