当前位置: 首页 » 织梦移动端绑定m域名并/m目录跳转到二级域名

织梦移动端绑定m域名并/m目录跳转到二级域名

作者: 江湖哥 分类: 织梦建站笔记 发布时间: 2019-11-07 16:59 3,272 百度已收录

温馨提示:本文共2217个字,预计阅读时间需要6分钟

移动端绑定m的二级域名访问:

第一步:进入后台,系统–系统基本参数–添加变量(如下图所示)

织梦移动端绑定m域名并/m目录跳转到二级域名 织梦建站笔记 第1张

这个变量:{dede:global.cfg_m/},注意是变量值加上http://

第二步:解析二级域名:就万网虚拟主机为例

1、主机绑定好域名

织梦移动端绑定m域名并/m目录跳转到二级域名 织梦建站笔记 第2张

2、二级域名也绑定好主机

织梦移动端绑定m域名并/m目录跳转到二级域名 织梦建站笔记 第3张

以上部分弄好就发现用二级域名访问会发现还是电脑pc端,如何用二级域名m访问二级m目录呢我们可以借助.htaccess伪静态功能来实现织梦子目录(m)做手机站

网站二级目录绑定到二级域名:就万网虚拟主机为例

二级目录名为m,需要绑定二级域名m.xxx.com.操作步骤如下:

第一步:在网站xxxx.com根目录下建立文件.htaccess(首先在本地建个txt文件,弄好修改为.htaccess),将下面代码copy到文件中

.htaccess代码如下:完整版本复制即可使用

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

# 绑定二级目录 到子目录m

RewriteCond %{HTTP_HOST} ^m.xxx.com$ [NC]

RewriteCond %{REQUEST_URI} !^/m/

RewriteRule ^(.*)$ m/$1?Rewrite [L,QSA]

#301跳转
RewriteCond %{HTTP_HOST} !^www.xxx.cn$ [NC]

RewriteRule ^(.*)$ http://www.xxxx.cn/$1 [R=301,L]

#针对uploads、data、templets 三个目录做Apache执行php脚本限制

DirectoryIndex index.html index.php index.htm

ErrorDocument 404 /404.html

RewriteEngine on RewriteCond % !^$

RewriteRule uploads/(.*).(php)$ – [F]

RewriteRule data/(.*).(php)$ – [F]

RewriteRule data/common.inc.php.(php)$ – [F]

RewriteRule templets/(.*).(php)$ – [F]

</IfModule>

辅助说明如果需要绑定多个二级域名,重复添加下面的语句即可!

# 绑定二级目录 到子目录m

RewriteCond %{HTTP_HOST} ^m.xxx.com$ [NC]

RewriteCond %{REQUEST_URI} !^/m/

RewriteRule ^(.*)$ m/$1?Rewrite [L,QSA]

也可用此方法实现 通过htaccess绑定二级域名到子目录的方法

第二步:如果你以完成上面的步骤

你的子域名应该可以访问了 但你会发现在浏览器上访问 主域名+绑定的域名目录 也可以访问,可这并不是我们想要的 接下来我们完成最后一步;在每一个绑定的目录中 如m目录中 也增加一个 .htaccess 文件

完整版本复制到m的目录下即可使用的.htaccess代码如下:

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

#只许绑定的域名访问即二级目录301重定向

RewriteCond %{HTTP_HOST} !^m\.xxxx\.com$ [NC]

RewriteRule (.*) http://m.xxxx.com/$1 [L,R=301]

#对绑定目录下与 同名的目录的处理

RewriteCond %{REQUEST_URI} ^\/m\/ [NC]

RewriteCond %{QUERY_STRING} !^(.*)?Rewrite

RewriteRule ^(.*)$ /%{REQUEST_URI}/%{REQUEST_URI}/$1?Rewrite [L,QSA]

</IfModule>

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

辅助说明织梦移动端m二级目录301重定向到二级域名方法

在网站根目录m下新建文件.htaccess,在文件里输入:

RewriteCond %{HTTP_HOST} ^www\.xxxx\.com$ [NC]

RewriteRule ^(.*)$ http://m.xxxx.com [R=301,L]

xxxx修改为你的网站域名,m修改为你的二级目录,这样即可实现访问www.xxxx.com/m跳转到m.xxxx.com二级域名上。

最后当你绑定m域名并/m目录跳转到二级域名访问后发现很多手机端网站所有图片或者样式都丢失了?你还需要做一下部分

1、所有样式路径修改为绝对路径:{dede:global.cfg_basehost/}/m/skin/ 修改为{dede:global.cfg_m/}/skin/

2、列表页面图片路径修改为<img src=”[field:global.cfg_basehost/][field:picname/]”>

3、内容页面调用图片路径修改为:<img src=”{dede:global.cfg_basehost/}{dede:field.picname/}” >

4、如发现文章内容图片路径不对参考:启用二级域名图片路径错误解决办法

5、所有{dede:global.cfg_basehost/}/m修改{dede:global.cfg_m/};/m[field:typeurl/]修改[field:typeurl/]

绑定二级域名并绑定m目录的方法就这里了

听江湖哥讲营销

关于版权
除特别说明外,本博客内容皆为原创,可以自由转载传播,但请署名及注明出处链接:https://www.weitongsheng.com:443/archives/3156.html

如果觉得我的文章对您有用,请随意打赏或点赞.您的支持将鼓励我继续创作!

一条评论
  • 搜狗

    2020-10-25 19:05

    狗屁用没有,草

发表评论

电子邮件地址不会被公开。 必填项已用*标注