RewriteCond 至关于程序语言中if语中,当符合规则的时候,则执行紧跟在后面的RewriteRule语句。shell
当多条RewriteCond同时出现时,则须要知足全部的条件才会执行后面的RewriteRule。dom
实现批量二级域名的htaccess规则是:code
RewriteEngine On RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ RewriteCond %1 !www RewriteCond %{REQUEST_URI} !^/(.*)/ RewriteRule ^(.*)$ /%1/$1 [L]
以上代码的主要功能是将二级域名重写至相同名称的目录下面域名
第二行:当域名为*.domain.com,如x.domain.com、xxxx.domain.com都符合这条规则it
第三行:若是二级域名名称不是www,则执行下面的语句class
第四行:URI中不包含与二级域名名称相同的字符程序
第五行:当知足以上条件的时候,则将二级域名重写至目录名称相同的路径里。语言