CMS插件分享网

影子是一个会撒谎的精灵,它在虚空中流浪和等待被发现之间;在存在与不存在之间....

位置:主页 > 织梦二次开发 >

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

发布时间:2019-11-19 16:14作者:√無∑情—浏览(90)

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

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

    第一步:域名解析 m.pinjieping.vip


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

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

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

    第三步:制作 .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 文件
    虚拟主机通过.htaccess实现绑定(M)目录做织梦手机站的方法

    大功告成,打开  m.pinjieping.vip  试试,见证奇迹的时刻到了!如下图: