当前位置:首页 > 新闻资讯 > 正文

虚拟主机二级目录绑定域名的方法,访问二级目录跳转二级域名的301解决方案

虚拟主机二级目录绑定域名的方法,访问二级目录跳转二级域名的301解决方案

...

虚拟主机二级目录绑定域名的方法,访问二级目录跳转二级域名的301解决方案


我们有时候一个虚拟主机空间太大,一个网站用不完,闲着有点浪费资源,所以有个办法可以解决资源的浪费

比如我的网站是  www.jvsha.com  二级目录是  /tb/  想绑定顶级域名  www.kuuw.cn 到目录 /tb/  代码如下

这种方法只合适apache服务器,支持rewrITe伪静态。直接在.htaccess 文件中增加这样的规则:


RewriteCond %{HTTP_HOST} ^www\.kuuw\.cn$ [NC]

RewriteCond %{REQUEST_URI} !^/tb/

RewriteRule ^(.*)$ tb/$1?Rewrite [L,QSA]

RewriteCond %{HTTP_HOST} ^www.kuuw.cn$ [NC]

RewriteRule ^$  /tb/

# 可以绑定多个, 只需重复上代码并更改一下域名、目录名 就OK了


顶级域名  kiif.cn 绑定目录 /tb/  代码如下:


RewriteCond %{HTTP_HOST} ^kuuw\.cn$ [NC]

RewriteCond %{REQUEST_URI} !^/tb/

RewriteRule ^(.*)$ tb/$1?Rewrite [L,QSA]

RewriteCond %{HTTP_HOST} ^kiif.cn$ [NC]

RewriteRule ^$  /tb/

# 可以绑定多个, 只需重复上代码并更改一下域名、目录名 就OK了

kiif.cn和www.kuuw.cn  需要绑定到主机


以上代码需要以.htaccess结尾的文件放在虚拟主机根部,这样访问kiif.cn和www.kuuw.cn 就是访问的  www.jvsha.com/tb/  这个目录

当然如果想用 二级域名 tb.jvsha.com绑定到子目录/tb/也是可以的,只需绑定二级域名tb.jvsha.com到主机,域名解析处就用  泛解析 * 星号,这样可以绑定N个二级域名到一个虚拟主机下,只要主机空间够大,想做多少网站都可以的


如果想让 kuuw.cn 做301跳转到 www.kuuw.cn 的话就要用到如下代码


<IfModule mod_rewrite.c>

        RewriteEngine on

        RewriteCond %{HTTP_HOST}   ^kiif\.cn$ [NC]

        RewriteRule ^(.*)$   http://www.kuuw.cn [R=301,L]

</IfModule>


上面这五行代码需要以.htaccess结尾的文件放在 /tb/ 目录文件根部,这样访问kiif.cn和www.jvsha.com/tb/  都会跳转到 www.kuuw.cn  了


二级目录301重定向到二级域名方法


在网站二级目录gs下新建文件.htaccess,在文件里输入:

<IfModule mod_rewrite.c>

        RewriteEngine on

        RewriteCond %{HTTP_HOST}   ^www\.jvsha\.com$ [NC]

        RewriteRule ^(.*)$   http://gs.jvsha.com [R=301,L]

    </IfModule>

把bvvt.cn修改为你的网站域名,gs修改为你的二级域名,这样即可实现访问www.jvsha.com/gs跳转到gs.jvsha.com顶级域名上


目前测试的主机有 景安主机  和 阿里云主机 可以完美解决虚拟主机二级目录绑定顶级域名


最新文章