天天看点

虚拟主机实战:apache+单IP多域名

1、这个案例比较复杂,每次都调用/w/目录下的index.php文件调用不同的eid号码,由于文件位于/w/1/或/w/2/或/w/3/等。。。目录下,所以所有虚拟主机根目录都设置为/w/。这是第一点要注意的。

2、其次,放开rewrite.so,注销#号

3、再次,NameVirtualHost *:80,这两句都要使用*号,我是在windows下弄的,linux下可以直接使用IP地址和域名,如NameVirtualHost 123.456.789.1:80,

4、最后就是rewrite重定向了,直接写成http输出:RewriteRule ^.$  http://61.176.218.27/?eid=1 [L],当然还有前提条件就是如:www.jzhdwl.com这样的域名才能符合条件执行下一条RewriteRule。

NameVirtualHost *:80

 ServerName www.jzhdwl.com

 DocumentRoot "d:/MYOA/webroot/w/"

 RewriteEngine On

 RewriteCond %{HTTP_HOST} ^www\.jzhdwl\.com$ [NC]

 RewriteRule ^.$  http://61.176.218.27/?eid=1 [L]

 ServerName www.cyxymy.com

 DocumentRoot "D:/MYOA/webroot/w/"

 RewriteCond %{HTTP_HOST} ^www\.cyxymy\.com$ [NC]

 RewriteRule ^.$ http://61.176.218.27/?eid=2 [L]

心得:Apache是个超牛B的东西,Rewrite值得深入研究。

继续阅读