【发布时间】:2011-12-27 09:34:16
【问题描述】:
你好!
我正在尝试为通配符子域设置我的 .htaccess 文件,但我真的不知道该怎么做。
我有“domain2”作为别名指向“domain1”,它运行良好,这是我正在使用的代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www)\.(.*)\.(.*)\.(.*) [NC]
RewriteRule ^(.*)$ http://%2.%3.%4/$1 [R=301,QSA,L]
RewriteCond %{HTTP_HOST} ^(.*\.?)domain2.co\.cc$ [NC]
RewriteRule (.*) http://%1domain1.co.cc/$1 [R=301,L]
顺便说一句,我在这里找到了 www 重定向:Optimize htaccess Wildcard Subdomain Code
现在,我想要删除所有不存在的子域以及保留存在的子域(例如“blog.domain1.co.cc”。
我希望有人可以帮助我解决这个问题。谢谢!
【问题讨论】:
-
您能否提供更多详细信息,例如您希望发生的一些示例,定义存在哪些域等。
-
我目前有 2 个域:discussions.domain1.co.cc 和 www.domain1.co.cc 任何通配符子域(如 asdf.domain1.co.cc)都应该重定向到 www.domain1.co .cc,但现有的子域(如 Discussions.domain1.co.cc)应排除在此规则之外。示例:
asdf.domain1.co.cc/article-2 --> www.domain1.co.cc/article-2discussions.domain1.co.cc/thread-7 --> discussions.domain1.co.cc/thread-7
标签: .htaccess redirect wildcard subdomain