您的位置:图文专栏 > 技术教程 > 织梦二开 >

虚拟主机通过.htaccess实现绑定(M)目录做织梦手机站的方法

发布时间:2021-01-04 16:53:35

虚拟主机通过.htaccess实现绑定(M)目录做织梦手机站的方法

有些虚拟主机通过本身不支持开子站点,通过.htaccess文件实现绑定(M)目录做手机站的方法!

我以这个站点为例  www.pinjieping.vip 这个站点是我做的一个企业站,买的空间不能开子站点。
(要买空间的可以联系我,我是西部数码的钻石代理,可以代理价给你。)
第一步:域名解析 m.pinjieping.vip

第二步:虚拟主机绑定站点 m.pinjieping.vip

第三步:制作 .htaccess 文件  放到www网站根目录
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase / 
    # 绑定m.pinjieping.vip 到子目录m 
    RewriteCond %{HTTP_HOST} ^m.pinjieping.vip$ [NC] 
    RewriteCond %{REQUEST_URI} !^/m/ 
    RewriteRule ^(.*)$ m/$1?Rewrite [L,QSA] 
    #可以绑定多个 只需重复上三行代码并更改一下域名、目录名 就好了 
    </IfModule>
你的子域名应该可以访问了 但你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问,可这并不是我们想要的 接下来我们完成最后一步;在每一个绑定的目录中 如m目录中 也增加一个 .htaccess 文件
第四步:制作 .htaccess 文件  放到 m 网站根目录
   <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase / 
    #只许绑定的域名访问 
    RewriteCond %{HTTP_HOST} !^m\.pinjieping\.vip$ [NC] 
    RewriteRule (.*) http://m.pinjieping.vip/$1 [L,R=301] 
    #对绑定目录下与 同名的目录的处理 通过www访问m目录将跳转到m站
    RewriteCond %{REQUEST_URI} ^\/m\/ [NC] 
    RewriteCond %{QUERY_STRING} !^(.*)?Rewrite 
    RewriteRule (.*) http://m.pinjieping.vip/$1 [L,R=301]   
    </IfModule> 
最终结果:
在FTP中创建 M 目录 并上传一个任意内容的index.html 文件,

文件大功告成,打开  m.pinjieping.vip  试试,见证奇迹的时刻到了!如下图:
上一篇: 织梦没有该栏目数据,可能缓存文件没有更新,请检查是否有写入权限的解决方法

下一篇: dedecms文章列表显示内容里面全部图片的方法