cd /etc/httpd/conf.d
vim cn-en.conf
#NameVirtualHost *
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName www.ruizengguoji.com
LoadModule geoip_module modules/mod_geoip.so
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^CN$
RewriteCond %{HTTP_HOST} ^www.a.com [NC]
RewriteRule ^/$ /cn/index.html [R=301,L]
RewriteEngine on
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(CA|US|MX)$
RewriteCond %{HTTP_HOST} ^www.a.com [NC]
RewriteRule ^/$ /en/index.html [R=301,L]
</IfModule>
</VirtualHost>这时如果我的虚拟主机目录下有其他的网站,将不会受到上面两个网站的影响。
测试其他网站是否可用:
cd /etc/httpd/conf.d
vim bbs.conf
#NameVirtualHost * <VirtualHost *:80> DocumentRoot /var/www/html/bbs ServerName bbs.a.com </VirtualHost>
echo bbs > /var/www/html/bbs/index.html
在浏览器测试ok通过。
本文出自 “david0512” 博客,请务必保留此出处http://gjr0512.blog.51cto.com/6518687/1749956
原文:http://gjr0512.blog.51cto.com/6518687/1749956