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值得深入研究。