虚拟主机二级目录绑定域名的方法,访问二级目录跳转二级域名的301解决方案
- 新闻资讯
- 2021-04-20
- 183
...
虚拟主机二级目录绑定域名的方法,访问二级目录跳转二级域名的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顶级域名上
目前测试的主机有 景安主机 和 阿里云主机 可以完美解决虚拟主机二级目录绑定顶级域名
本文链接:http://jvsha.com/10.html
上一篇:高二学生应注意的几大学习问题
下一篇:稳步提高考试成绩的五个方法