发布时间: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文章列表显示内容里面全部图片的方法