|
IXWebHosting子域名共享独立IP的方法
IXWebHosting依靠.htaccess完成泛域名解析
ixweb的subdomain设置非常麻烦,在控制面板里增加了subdomain后竟然被分配到了共享ip,而不是和主域名一个ip,如果换成独立ip又要独占一个新ip,但是需要好几个二级域名呢,怎么办,难道都用独立ip?我绝对实用.htaccess解决,但是ixweb本身在web服务器级别里已经有了Rewrite设置,这导致了我们按照一般服务器的Rewrite设置会发生错误,摸索了很长时间以后,我终于找到了能用的设置方法,现在使用过程中还没有发现问题,我这里写下来,
代码:
RewriteEngine On
RewriteBase /
#请不要去掉此行
RewriteCond %{HTTP_HOST} ^test\.taohost\.net$ [NC]
RewriteRule ^([a-z0-9\-]+\.(.*))$ test/$1
RewriteCond %{HTTP_HOST} ^test\.taohost\.net$ [NC]
RewriteRule ^abc/([a-z0-9\-_]+\.(.*))$ test/abc/$1
[NC]的含义是忽略大小写,abc那行是匹配子目录的示范,例如"test.taohost.net/abc/"
论坛的话,经过网友:popscb 的反复试验,使用如下规则可以实现:
环境是xxxx.com/bbs这样的路径,使用bbs.xxxx.com这样的。公用同一个IP。
再次感谢popscb
RewriteCond %{HTTP_HOST} ^(bbs.)?scmlife.com$
RewriteCond %{REQUEST_URI} !^/bbs/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /bbs/$1
RewriteCond %{HTTP_HOST} ^(bbs.)?scmlife.com$
RewriteRule ^(/)?$ /bbs/index.php [L] |
|