一聚教程网:一个值得你收藏的教程网站

热门教程

apache中二级目录绑定二级域名的例子

时间:2022-06-30 17:54:14 编辑:袖梨 来源:一聚教程网

我们可以利用重定向规则,进行目录,域名重定向,达到我们想要的目的.

首先: 比如我们主机是万网的,不支持子目录绑定,那么我们要想再建一个网站的话,就只能www.a.com/b

但是如果我们想要b.a.com,怎么办呢?

利用重定向:依apache,linux系统的为例

主机需支持.htaccess,如果这个都没办法支持的话,赶紧换了IDC吧 坑人呢.
 

RewriteEngine on
# 网站的域名
# 把 www.a.com改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?www.a.com[/url]$
# 把“b”改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/b/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把b改为要绑定的目录.
RewriteRule ^(.*)$ /b/$1
# 把 b.a.com改为你要绑定的域名
# 把 b 改为要绑定的目录.
# forum/ 后面是首页文件index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?b.a.com$
RewriteRule ^(/)?$ b/index.php [L]

这样就可以了,但是如果你运气不好的话,访问的时候还是不能访问的,为什么呢?

因为域名还是要指向二级目录,那么我们访问b.a.com的时候无法访问,但是如果我们加上b.a.com/b的时候就能访问,

很烦人吧.那规则还得改一改。在绑定的域名后面加上目录,虽然是个临时的解决办法,但是,坑爹的IDC就不要用了。

或者尝试下这样的301:

Redirect permanent /a http://a.b.com/a


大家别小看这一句了,301对于seo有多么的重复吧,这样是告诉搜索引擎此目录已经转到二级域名了哦。

热门栏目