DEDECMS 自制模板,生成静态页路径不对而不能显示
同志啊,可以好好聊聊了。
你可以试试在系统核心设置里的 CMS安装目录:做下设置,这里是系统的一个参数。
但增加安全性我不是这样做的,给你看下我的目录结构:
a是文件存放目录,只读权限
ifyouwish 是所有系统目录文件,包括 include、data、plus、templets、后台目录
plus是自定义插件
u是upload目录,节省路径名称
z是所有资源目录,包括img、js、font这类。
在config里设置后台目录名、数据库用户名密码,这样基本就改变了dede的原有目录,安全性那是提升很大滴。
而且 ifyouwish是随便起名的,只需要在config与后台的CMS安装目录里配置一下。
我QQ99582444,欢迎交流。
一、dede后台开启伪静态
二、修改 /include/taglib/taglibphp
找到
$row['link'] = $cfg_cmsurl”/tagsphp/”urlencode($row['keyword'])”/”;
改成
$row['link'] = $cfg_cmsurl”/tags/”urlencode($row['keyword'])”html”;
三、打开templets/default/taglisthtm
找到
<strong>当前位置:</strong>:<a href=”{dede:globalcfg_cmsurl/}/”>主页</a> > <a href=’tagsphp’>TAG标签</a> > {dede:fieldtitle /}
修改为
<strong>当前位置:</strong>:<a href=”{dede:globalcfg_cmsurl/}/”>主页</a> > <a href=’/tagshtml’>TAG标签</a> > {dede:fieldtitle /}
四、httpdini 或者 htaccess 文件里加
RewriteRule ^()/tags\html $1/tags\php
RewriteRule ^()/tags/()html $1/tags\php\$2
“/templets/new/images/” 请用绝对地址
或者改成 {dede:globalcfg_templeturl/}/images/ (推荐)
或者 {dede:globalcfg_cmsurl/}/templets/new/images/
你的需求跟缓存没关系。
有2个解决办法
可以:从栏目-更改-高级选项,设置文章命名规则,这里可以设置文章的目录,你可以把文章设置在栏目的目录中,也可以单独设置一个专门放文章的目录。
也可以:发布文章的时候-高级参数-发布选项,选择:仅动态浏览,这样就不会生成静态文件了。
至于数据库,不管用什么方法,你发文章,文章数据必然会写到数据库中。
站主域名做301跳转www的二级域名可以在您购买的虚拟主机控制面板里操作上图是万网主机主域名301重定向方法其他主机类似,或者通过htaccess这个文件来实现,下面讲的方法主要是通过htaccess来实现网站内页301跳转。
如果你的网站根目录中已经存在了htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在htaccess文件,你可以先自己创建个htaccesstxt这样的空文件,然后添加如下规则,建成后将htaccesstxt文件上传到网站根目录,然后将htaccesstxt名修改为htaccess。对于织梦和wordpress博客只要是Linux主机apache服务器都适用,也可以在主机那里设置伪静态同样会自动生成找htaccess个文件。
详细介绍可以参考文章:xiaomseocom/558html
0条评论