实战阿里云虚拟主机利用.htaccess绑定域名到主目录

特别声明:文章分网络转载,个人原创,原创还请著名地址,特殊资源除外,如转载资源有侵权请联系!

虚拟主机利用.htaccess绑定域名到主目录

(只用了虚拟主机测试,其他未测试请自行测试)

利用.htaccess绑定域名到子目录,空间服务器必须支持apache的rewrite功能

只有这样才能使用.htaccess。如果你的空间是Linux服务器 一般默认都开启了的。即可以实现绑定域名到子目录、一个空间多个站点。

(以下图片为jsg解析 后更改为tool  )
第一步

域名添加解析  

(例如本主机解析 电影网  电影网目录为 ly522.com/tool    那我就设置成:tool.ly522.com)

实战阿里云虚拟主机利用.htaccess绑定域名到主目录

解析主机记录  (如果你想要www   那就解析:www.tool   访问会是www.tool.ly522.com)

第二步

主机添加域名记录  登录自己虚拟主机管理控制台-域名管理-添加域名

实战阿里云虚拟主机利用.htaccess绑定域名到主目录

实战阿里云虚拟主机利用.htaccess绑定域名到主目录

第三步 

创建.htaccess文件 

桌面创建一个文本  编入下方代码

复制代码…

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

注意哦 要换上你的域名哦

这样就能访问了  不过你会发现在浏览器上访问主机名+绑定的域名目录也可以访问(ly522.cn/tool)

当然这样是可以去除的

接下来去每个你想要绑定的目录中 (例如jsg目录中   也增加一个.htaccess文件)

代码如下

复制代码…

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

这样就OK啦  最后要说的是  阿里云虚拟主机设置了数量  如果绑定过多  会跳转根目录哦

(如有问题可在下方留言交流)

  1. 快速获取资源选择支付推荐登录支付-订单可永久保存
  2. 未登录客户支付获取资源后台会使用cookie+IP验证,一样会判断是否已支付
  3. 如果支付后未跳转请联系客服哈付费仅为测试主题稳定开发
  4. 大多资源都可免费下载,评论后也可获取免费哦

未经允许不得转载:作者:记磊博客, 转载或复制请以 超链接形式 并注明出处 记磊博客
原文地址:《实战阿里云虚拟主机利用.htaccess绑定域名到主目录》 发布于2018-05-19

分享到:
赞(1) 打赏
本文共1127个字,预计阅读时间需要3分钟。
您阅读这篇文章共花了: 0小时00分00秒

评论 抢沙发

评论前必须登录!

  注册



实战阿里云虚拟主机利用.htaccess绑定域名到主目录

长按图片转发给朋友

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

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册