服务器与VPS
促销优惠信息

二级域名绑定子目录使用.htaccess进行完美跳转解析 测试成功

手里还有一个阿里云的虚拟主机,用来搭建了一个淘客网站,但是由于使用的是cms调用,所以页面都是固定的,修改很不容易(呃,好吧,其实我不会修改~)。为了满足自己折腾的小愿望,所以在主目录下面建立了一个子目录,上传了wordpress,准备用来做个主站的辅助博客。

但是,阿里云虚拟主机是不允许绑定子站的,所以我的二级域名解析之后,固执的指向了主域名页面libibao.com。如果想访问子目录,只能带个尾巴ibibao.com/a/。

我记得以前有跳转方法的,但是电脑几度重装,不知道塞哪去了,于是求助百度,很顺利的找到了解决方法,为了以后忘记,也为了同样遇到此苦恼的小站长们,把方法记录下来,其实百度一下方法多的是,我主要还是方便自己以后使用方便。

一、二级域名使用.htaccess跳转解析到子目录方法:

1、首先去域名注册商后台把二级域名解析好。

2、然后去虚拟主机(空间商)后台把二级域名进行绑定。

3、自己用记事本文件制作一个.htaccess文件,格式如下:

RewriteEngine On
 RewriteCond %{HTTP_HOST} ^(www.)?blog.lequan.wang$
 RewriteCond %{REQUEST_URI} !^/sub/
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /sub/$1
 RewriteCond %{HTTP_HOST} ^(www.)?blog.lequan.wang$
 RewriteRule ^(/)?$ blog/index.php [L]

用记事本txt格式直接保存是无法保存的,你要选择另存为“所有文件”,然后把文件名称改为.htaccess。然后把这个文件上传到根目录。

其中,a.ibibao.com是二级域名,你可以换成自己的, 最后一行a/index.php,中的a是子目录文件夹,根据你的子目录名称进行修改。

 

好了,我的二级域名已经可以成功访问了。现在,如果你做完之后还不行,那可能就等你的域名解析生效了,htaccess是即时生效的。而域名解析生效时间有的注册商会不一样的。

等哪天有空了,给我这个自己建站测试的站点也增加个子目录试一下,还没想好做什么类型的,有待于继续探讨。

4、如果有多个域名则依次填写(2个为例)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?shop.xxx.com$
RewriteCond %{REQUEST_URI} !^/sub/sub_shop/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub/sub_shop/$1
RewriteCond %{HTTP_HOST} ^(www.)?shop.xxx.com$
RewriteRule ^(/)?$ sub/sub_shop/index.html [L]

RewriteCond %{HTTP_HOST} ^(www.)?video.xxx.com$
RewriteCond %{REQUEST_URI} !^/sub/sub_video/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub/sub_video/$1
RewriteCond %{HTTP_HOST} ^(www.)?video.xxx.com$
RewriteRule ^(/)?$ sub/sub_video/index.html [L]

5、在htdocs目录下创建sub文件夹,用于储存多个二级目录。

即为”htdocs/sub/sub_shop/index.html”.此文件为二级域名所指向的目录。

楚狂人 » 二级域名绑定子目录使用.htaccess进行完美跳转解析

相关推荐

  • 暂无文章

评论 2

  • (必填)
  • (必填)

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏