• 作者:SuperPaxxs扶摇直上九万里,绝云气,负青天,不知图哪了,正在努力搜索中..
    • 请在Chrome、Firefox等现代浏览器浏览本站。 有事 点击这里 联系博主
    • 想在魔帆博客投稿? 点击这里 联系博主
    • [ 既然来了就多看两篇文章嘛,你好意思走么? ]
    • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏魔帆博客吧

教你绑定域名到你空间的子目录(亲测可用)

目录
[隐藏]

近日脑洞大开,Project Ai需要一个论坛,然而为了装逼优雅,我想用个二级域名绑定到我论坛。但万网的虚拟主机默认没绑定域名到子目录这个功能的. :shock: 中间省略经过一番折腾后,我发现了一个方法(亲测万网可用)

其实原理也很简单,就是利用.htaccess绑定域名到子目录.但是前提你的空间服务器必须支持apache的rewrite功能,只有这样才能使用.htaccess,如果你的空间是Linux服务器 一般默认都开启了的。

绑定域名到你空间

登陆域名管理台(如DNSPod) 把需要绑定的域名 解析到你的空间;
登陆虚拟主机/空间管理台(如万网) 绑定域名到空间;

注意注意,标题是绑定域名到你空间,比如我绑定music.morfans.cn ,教你绑定域名到你空间的子目录(亲测可用)
过程也就是:

  • 1.设置域名的解析记录的A记录到主机的IP上
  • 2.在免费空间上添加该域名

写入.htaccess

首先在本地建个txt文件,复制下面的代码修改替换你要绑的域名和目录,并传到网站主目录下再改成为.htaccess

   <IfModule mod_rewrite.c>
   RewriteEngine On
    RewriteBase /
   # 绑定music.morfans.cn 到子目录music
    RewriteCond %{HTTP_HOST} ^music\.morfans\.cn$ [NC]
    RewriteCond %{REQUEST_URI} !^/music/
    RewriteRule ^(.*)$ music/$1?Rewrite [L,QSA]
    #可以绑定多个, 只需重复上三行代码并更改一下域名、目录名 就OK了
    </IfModule>

如果你以完成上面的步骤,你的子域名就应该可以访问了。就大功告成了? :shock: 你想多了当然没有。你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问。,可这并不是我们想要的结果。你想要可直接忽略以下步骤接下来我们完成最后一步。

在每一个绑定的目录中 如music目录中 也增加一个 .htaccess 文件

.htaccess代码如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#只许绑定的域名访问
RewriteCond %{HTTP_HOST} !^music\.morfans\.cn$ [NC]
RewriteRule (.*) http://music.morfans.cn/$1 [L,R=301]
#对绑定目录下与 同名的目录的处理
RewriteCond %{REQUEST_URI} ^\/music\/ [NC]
RewriteCond %{QUERY_STRING} !^(.*)?Rewrite
RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]
</IfModule>

完成以上步骤,你会惊喜发现已经达到你想要效果了。欢呼吧 :shock:


魔帆博客 , 版权所有丨如未注明 , 均为原创丨本网站均采用BY-NC-SA协议进行授权 , 转载请注明教你绑定域名到你空间的子目录(亲测可用)
喜欢 (16)
[]
分享 (0)
Super Paxxs
关于作者:
一只初中狗,对网站建设和编程非常感兴趣。
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(13)个小伙伴在吐槽
  1. 假如我要绑定的域名是独立域名呢?
    哈密瓜2017-10-15 15:55 回复
  2. 我按照教程为什么访问是这个 No input file specified.
    执念博客2017-09-19 08:13 回复
  3. 500错误 ,第三行是什么意思 啊,看不懂都不好修改
    zzzzzzzzz2017-07-17 00:08 回复
  4. 成功了,,, :shock:
    蔚蓝博客2016-12-14 13:48 回复
  5. 博主有尝试过访问子目录里面的目录文件吗,我测试都不能访问,比如子目录里面的一个js文件,引用会找不到哦。博主是用子目录装wp博客吗?
    空白2016-06-12 23:47 回复
    • 我也是这样,子目录里的目录都不能访问
      执念博客2017-09-19 08:38 回复
  6. 博主,用了你这个方法以后主站打开文章都是404了,怎么办
    kankan2016-05-08 08:50 回复
    • 哦,更新下固定连接就行了,谢谢博主分享
      kankan2016-05-08 09:02 回复
  7. 然而Hostinger可以直接绑定根目录。
    VectorST2016-02-16 12:10 回复
    • Super Paxxs
      :shock: 比如万网的虚拟主机就没有这个功能。所以还是买服务器好
      Super Paxxs2016-02-16 12:50 回复
  8. 真的成功了 :mrgreen: 谢谢博主
    风儿2016-01-30 01:23 回复
×
订阅图标按钮