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中不包含與二級域名名稱相同的字符程序
第五行:當知足以上條件的時候,則將二級域名重寫至目錄名稱相同的路徑裏。語言