大家知道,在网站上流传着移动版生产HTML主页的方法,需要大量修改文件跟代码,觉得太麻烦了,最近自己摸索了不用修改代码,也可以快速生成HTML主页的方法,在这里跟大家分享这种方法。
第一步:点击dede后台左边导航栏中的第三项“生成”
,再点“生成”栏右侧的“HTML更新”中的“更新主页HTML”,在右边会出现“主页更新向导”
,然后在“选择主页模版”中选择移动版的模版,例如我的是default/index_m.htm,或者你如果觉得点击选择模版太麻烦的话,你也可以自己直接修改代码,比如我直接在index.htm中直接添加_m,也可以变成default/index_m.htm。
第二步:在“主页位置”这项中是没有得选择的,这个需要直接修改代码,但前提是你要知道你的移动版所在的目录,系统默认是在网站根目录下的m目录,所以此时我只需把代码修改为../m/index.htm就可以了。
第三步:在“首页模式”栏,选“生成静态”项。然后点“更新主页HTML”就可以快速的生成移动版的HTML主页。
1、进入你的DedeCMS后台,在左边找到“系统-->系统基本设置-->核心设置”,在下面有一项“是否使用伪静态”,把此项后面的点上“是”。表示网站要启用伪静态。2、在DedeCMS源代码的目录里,依次找到include/taglib/tag.lib.php文件,大概在87行左右,找到:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"
将其改为:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html"
这一步就将TAG链接中的问号去掉了。
3、依旧在DedeCMS源代码的目录里,依次找到templets/default/taglist.htm,找到:
<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a>><a href='tags.php'>TAG标签</a>>{dede:field.title /}
修改为
<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a>><a href='/tags.html'>TAG标签</a>>{dede:field.title /}
这一步将TAG连接的列表页的URL改为以.html结束。
4、最后一步,要分两种情况,这是很多人没注意到的,首先确保你的空间或主机是什么基于服务器搭建的(具体请垂询你的空间服务商)。现在主流的有Apache和Nginx服务器。
(1):如果你的空间是基于Linux+Apache搭建的环境,在根目录新建httpd.ini文件(若是你写有其他规矩请直接把以下代码添加到httpd.ini):
RewriteRule ^(.*)/tags\.html $1/tags.php
RewriteRule ^(.*)/tags/(.*).html $1/tags.php?/$2
(2):如果你的空间是基于Linux+Nginx服务器搭建的环境,则静态化规则改为:
rewrite ^(.*)/tags\.html $1/tags.php
rewrite ^(.*)/tags/(.*).html $1/tags.php?/$2
5、最近进入织梦DedeCMS后台更新缓存后,就能在前台页面看到静态的TAG链接了。赶快去动手修改吧。值得注意的是:修改前请注意做好备份,以免出错导致程序文件丢失。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)