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/"
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.cyxymy\.com$ [NC]
RewriteRule ^.$ http://61.176.218.27/?eid=2 [L]
心得:Apache是个超牛B的东西,Rewrite值得深入研究。
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/"
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.cyxymy\.com$ [NC]
RewriteRule ^.$ http://61.176.218.27/?eid=2 [L]
心得:Apache是个超牛B的东西,Rewrite值得深入研究。