利用htaccess重写功能实现批量二级域名绑定

RewriteCond 相当于程序语言中if语中,当符合规则的时候,则执行紧跟在后面的RewriteRule语句。

当多条RewriteCond同时出现时,则需要满足所有的条件才会执行后面的RewriteRule。

实现批量二级域名的htaccess规则是:

1 RewriteEngine On
2 RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$
3 RewriteCond %1 !www
4 RewriteCond %{REQUEST_URI} !^/(.*)/
5 RewriteRule ^(.*)$ /%1/$1 [L]

以上代码的主要功能是将二级域名重写至相同名称的目录下面

第二行:当域名为*.domain.com,如x.domain.com、xxxx.domain.com都符合这条规则

第三行:如果二级域名名称不是www,则执行下面的语句

第四行:URI中不包含与二级域名名称相同的字符

第五行:当满足以上条件的时候,则将二级域名重写至目录名称相同的路径里。

0

这篇文章有1条评论

发表评论