ixwebhosting主机泛域名解析二级目录

先说一下要达到的要求!以这个域名为主来说吧!http://eev.cc

首先要做到泛域名解析到IX服务器,不需要加规则,直接去域名解析处解析 *.eev.cc,现在我要达到的要求是泛域名解析到根目录下的二级目录,.htaccess规则,我写的是重要部分

RewriteCond %{HTTP_HOST} ^(.*\.)?eev.cc$
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ /www/$1这样不管你是通过什么域名访问,都是访问到www这个文件夹!是绑定,后不会出现/www/

例如:
访问http://www.eev.cc/  不会出现http://www.eev.cc/www/
访问http://bbs.eev.cc/  后面不会出现/bbs/
同样http://home.eev.cc/ 后面不会出现/home/

但是:通过http://www.eev.cc/www/ 这样的地址也是可以访问,如果你想不使用这样的访问,你可以做个判断,只要访问这个地址就自动转到http://www.eev.cc/ 这上面来!这个很容易我就不写了

以此类推,我要实现在这个已经是二级文件夹绑定的下面再绑定一个行不行?我说是可以
.htaccess规则,这个规则要放到/www/下面!

RewriteCond %{HTTP_HOST} ^(.*\.)?shop.eev.cc$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule ^(.*)$ /shop/$1

这样你只要通过http://shop.eev.cc/ 就会访问到/www/shop/这个文件夹。是绑定。后面不会出现/www/shop/
如果你做了*.shop.eev.cc这个泛域名解析的话,是可以通过任何一个针对http://shop.eev.cc的三级域名来访问,不过同一个IP只需要做一个*.eev.cc就行了,不需要再做*.shop.eev.cc这个泛域名解析

按照上面的方式搞定了绑定三级文件夹,但现在有个问题出现了!

RewriteCond %{HTTP_HOST} ^(.*\.)?shop.eev.cc$
RewriteCond %{REQUEST_URI} !^/shop/
RewriteRule ^(.*)$ /shop/$1

这个是没有问题,可以访问!但在下面再加一个

RewriteCond %{HTTP_HOST} ^(.*\.)?stats.eev.cc$
RewriteCond %{REQUEST_URI} !^/stats/
RewriteRule ^(.*)$ /stats/$1

就报500错误,也就是说二级文件夹绑定是没有问题,用不同的域名都行,但三级的实现了一个,第二个就报错,很奇怪的是我不管怎么换顺序,都只可以绑定shop这个文件夹,希望有需要的朋友都测试看一下!看看是不是有这个问题存在,有大虾知道的也说一下了,我测试了好久都没成功!至少这个代码比另一个绑定二级文件夹的代码要实用一些,这个解决了泛域名的功能!也可以达到三级文件夹绑定!

评论

  1. 有没有完整的二级目录绑定代码呢?