.htaccess实现虚拟网站

需求使用.htassess构建虚拟主机.

众所周知虚拟主机能绑定多个域名,但是这个似乎也没啥用,因为它不能分目录绑定,那么如果屌丝想用虚拟主机建立多个网站怎么办呢?.htaccesss 实现。

<IfModule mod_rewrite.c>
	RewriteEngine on
	RewriteCond %{HTTP_HOST} ^it.hansk.org$
	RewriteCond %{REQUEST_URI} !^/it/
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)$ /it/$1
	RewriteCond %{HTTP_HOST} ^it.hansk.org$
	RewriteRule ^(.)?$ /it/index.php [L]
</IfModule>
对上面的虚拟化控制命令非常好用,那么如果我想批量绑定呢?

下面是未验证命令

RewriteCond %{HTTP_HOST} ^(bbs|blog|download).domain.com$
RewriteRule ^(.*)$ /%1/$1 [L, NC]

这样,会自动把bbs对应到bbs目录,blog对应到blog目录,download对应到download,要加新的域名时,只需要在上面那行按格式添加即可

标签: htaccess 虚拟目录
上一篇: 常用htaccess
下一篇: Servlet多线程以及安全

发表评论:

*

*