最新织梦DEDECMS全站目录化伪静态设置(网址和生成静态地址一样、电脑和手机访问地址也一样)
最新织梦DEDECMS全站目录化伪静态设置,伪静态设置成功后,网址和生成静态地址一样、电脑和手机访问地址也一样。
如果你电脑端是生成静态而手机端是动态的话,请查看织梦手机端伪静态设置http://www.baishitou.cn/1157.html
此教程适合文章命名选择的是{aid},如果你的文章命名选择的是{pinying},请看织梦DEDECMS全站伪静态(电脑+手机移动){pinyin}拼音版https://www.baishitou.cn/2506.html
伪静态设置成功后,访问URL地址效果如下。
电脑端的URL地址:
列表页 http://www.123.com/news/
列表分页 http://www.123.com/news/list_1_2.html
内容页 http://www.123.com/xinwenzixun/6.html
内容页分页 http://www.123.com/news/6_2.html
TAG标签页 http://www.123.com/tags/职场/
TAG标签分页 http://www.123.com/tags/职场/2/
搜索页 http://www.123.com/search/职场.html
搜索页分页 http://www.123.com/search/职场-2.html
手机端的URL地址:
列表页 http://m.123.com/news/
列表分页 http://m.123.com/news/list_1_2.html
内容页 http://m.123.com/news/6.html
内容页分页 http://m.123.com/xinwenzixun/6_2.html
TAG标签页 http://m.123.com/tags/职场/
TAG标签分页 http://m.123.com/tags/职场/2/
搜索页 http://m.123.com/search/职场.html
搜索页分页 http://m.123.com/search/职场-2.htm
是不是心动了呢,那我们开始动手设置吧。
准备工作:先备份好网站数据,网站需要修改的文件我已打包好,都是从官网上直接下载,然后修改的,你可根据自己网站编码下载,然后覆盖以前的文件即可。把你的移动域名解析到网站并绑定网站根目录下的m文件夹。
GBK
UTF8
如果你想自己修改文件,上面的下载请忽略,然后查看下面的修改教程。
网站后台设置:
一、后台-系统参数-核心设置-开启伪静态
二、安装全站动静态插件,下载的压缩包里有。设置全站为动态。
三、后台添加两个新变量:(注意:如果你的网站模板是自适应的,没有手机站,此步可以跳过)
变量名称:cfg_mobile
变量类型:文本
参数说明:手机版网址
变量值:http://m.verywen.com
所属组:站点设置
变量名称:cfg_rewritem
变量类型:布尔(Y/N)
参数说明:手机版伪静态
变量值:Y
所属组:站点设置
四、修改文件
1、列表页和内容页伪静态链接
打开 /plus/list.php 搜索
修改为
打开 /plus/view.php 搜索
在它下面加入
上面代码里,如果打开的内容页地址不是实际地址的话,页面会直接显示Request Error!
如果你想让它显示404页面
可用下面代码
打开 /include/arc.listview.class.php 搜索
在它上面加入
继续搜索
在它上面加上
打开 /include/helpers/channelunit.helper.php 搜索
修改为
继续搜索
修改为
继续搜索
修改为
2、内容文章分页伪静态
打开 /include/arc.archives.class.php 搜索
有2处,修改为
继续搜索
有3处,修改为
继续搜索
有3处,修改为
3、TAG标签伪静态链接
打开 /include/taglib/tag.lib.php 搜索
修改为
4、TAG标签分页伪静态链接
打开 /include/arc.taglist.class.php 搜索
在它下面加入
继续搜索
在它上面加入
继续搜索
修改为
5、搜索页伪静态链接
打开 /plus/search.php 搜索
在它下面加入
继续搜索
在它下面加入
打开 /include/arc.searchview.class.php 搜索
修改为
继续搜索
修改为
继续搜索
修改为
6、移动版当前位置 {dede:field.position/} 标签动态改成伪静态
打开 /include/typelink.class.php 搜索
修改成
继续搜索
修改成
7、模板里把搜索框代码改成静态的js提交搜索,参考下面代码,注意标红的地方
电脑端
标红的部分查看下图。
手机端
五、织梦电脑版及手机版的伪静态规则下载,根据你的运行环境选择相应的规则。
本地下载
六、织梦手机站织梦伪静态规则-固定自由版m目录文件替换文件,解压后,替换根目录下的m文件夹即可。
本地下载
七、电脑端模板添加跳转代码:
主页
列表页
内容页
测试看看伪静态现在正常了么。
压缩包里面的手机模板都是默认的手机模板,如果出现样式问题或者是数据调用不出来。你可以按照下面的方法修改你的手机模板
上一页标签 {dede:prenext get='pre'/}
改成
{dede:prenext get=pre runphp=yes}
$preurl = @me;
preg_match('/aid=(d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "上一篇:<a href="/m{$result['arcurl']}">{$result['title']}</a>" : "上一篇:没有了";
{/dede:prenext}
下一页标签 {dede:prenext get='next'/}
改成
{dede:prenext get=next runphp=yes}
$preurl = @me;
preg_match('/aid=(d*)/',$preurl,$match);
$result = GetOneArchive($match[1]);
@me = !empty($result) ? "下一篇:<a href="/m{$result['arcurl']}">{$result['title']}</a>" : "下一篇:没有了";
{/dede:prenext}
文章内容 {dede:field.body/}改成
栏目内容 {dede:field.content/}
改成
好了,完成了,有问题请留言。如果伪静态不正常,请继续看下面,如果正常。下面就不用看了。
还有一个要注意,伪静态后,访问后台管理地址后面要加上index.php
最后给几个演示地址:
补充:
上面的伪静态是在IIS下状态全部是正常的,但在NGINX下tags就显示404错误了。由于对正规则不太了解,网上查了好多教程,终于搞定,列表页,分页后面都带.html,上面教程里面不带.html
地址如下:
- TAG标签页 http://www.verywen.com/tags/2012/
- TAG标签分页 http://www.verywen.com/tags/2012/2/
这个在IIS运行环境下是显示正常的。但在NGINX下除TAG首页外,里面的链接都打不开的。
修改后的地址如下:
- TAG标签页 http://www.verywen.com/tags/2012.html
- TAG标签分页 http://www.verywen.com/tags/2012/2.html
修改方法:打开 \include\taglib\tag.lib.php ,大约在87行。
修改成:
打开 \include\arc.taglist.class.php,大约在508行,要在地址后面加上.html
分页中间数字链接地址:
搜索:
替换成:
分页首页链接地址:
搜索:
替换成:
分页上一页链接地址:
搜索:
替换成:
分页下一页链接地址:
搜索:
替换成:
未页链接地址:
搜索:
替换成:
如果你嫌上面一个一个的修改太麻烦,下面这个是关于除数字链接外其他分页链接修改过的源码,也就是
//获得上一页和下一页的链接和//获得数字链接之前的全部代码。
TAG伪静态规则如下
以上基本就完成了。但有一个问题。就是在网站根目录下仍会自动生成空的栏目文件夹。解决方法请访问下面链接
收集的TGA伪静态规则
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。




