蓝胖仔资源站- 丰富、实用的资源网站!

蓝胖仔资源站_建站资料、教程、素材、模板、软件

当前位置: 主页 > 站长资讯 > 建站技术 >

阿里云虚拟主机子目录如何绑定二级域名

时间:2019-12-26 12:49来源:蓝胖仔资源站 作者:蓝胖仔 点击:
这不,这段时间自己在建立个人网站,一路遇到不少问题啊。比如阿里云虚拟主机子目录如何绑定二级域名?

这不,这段时间自己在建立个人网站,一路遇到不少问题啊。比如阿里云虚拟主机子目录如何绑定二级域名


在阿里云购买了虚拟主机,自己也申请了多个二级域名,但是不知道如何绑定到根目录下的二级目录,阿里云虚拟主机也没有相应的默认功能,又不想通过主域名/文件夹的形式打开,在网上找了不少方法,最终找到了以下这个方法来分享给大家。
写规则到.htaccess文件
在网站的根目录里找到.htaccess文件,通过ftp工具下载下来并打开,加入下方代码。如果你的网站根目录还没有没有.htaccess文件,可以在本地建个txt文件填上以下代码,最后改名上传即可。也可以在文末下载文件进行改动。
备注空间服务器必须支持apache的rewrite功能,只有这样才能使用.htaccess,如果你的空间是Linux服务器一般默认都开启了的。
以将二级域名绑定到video目录为例;在根目录添加.htaccess文件,代码如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定video.wosn.net 到子目录video
RewriteCond %{HTTP_HOST} ^video.wosn.net$ [NC]
RewriteCond %{REQUEST_URI} !^/video/
RewriteRule ^(.*)$ video/$1?Rewrite [L,QSA]
#如果需要绑定多个, 则重复上三行代码并更改一下域名、目录名
</IfModule>
完成上面操作之后,你就能发现你的二级域名可以访问子目录啦。但是这样操作会出现一个小bug;那就是在浏览器上访问主域名+绑定的域名目录也可以访问;如果对这效果已经很满意了,那么你可以忽略以下步骤。
在每一个绑定的子目录中也增加一个 .htaccess 文件,并加入以下代码:
例如:在video目录下的 .htaccess 文件里加如下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问
RewriteCond %{HTTP_HOST} !^video.wosn.net$ [NC]
RewriteRule (.*) http://video.wosn.net/$1 [L,R=301]
#对绑定目录下与 同名的目录的处理
RewriteCond %{REQUEST_URI} ^/video/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

    .htaccess文件下载:子目录绑定二级域名 .htaccess文件(包含根目录和子目录两个文件



相关文章:

  • 2019-12-26·阿里云虚拟主机如何利用免费ssl证书配置https
  • 2019-11-22·阿里云虚拟主机如何将网站根域名做301跳转到带www的域名下
  • 2019-12-26·如何在phpstudy设置多站点和二级域名
  • 2019-12-26·如何在阿里云虚拟主机上绑定多个域名创建多个网站
  • 免责声明:

    • 二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!
    • 本站所有资源(教程、软件、素材资料等)均来自网友分享收藏,版权归原作者所有,请各位网友下载后于24小时内删除,不得商用;如本站有侵犯到您的权益,请联系本站删除,谢谢合作。
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片
    分享按钮