谁会弄dedecms5.7的伪静态啊,能不能教教我呢?

谁会弄dedecms5.7的伪静态啊,能不能教教我呢?,第1张

DEDE虽然可以生成静态页面, 也可以重写成为伪静态. 在后台有设置可以开启伪静态. 开启后还要经过一定的设置才能使用.

1. 首先栏目和文章最好设置成动态浏览. 这样才不会生成静态html文件.

2. 设置重写规则. 在系统目录下加一个 .htaccess文件. 内容为:

RewriteEngine On

RewriteRule ^plus/list-([0-9]+)\.html$ /plus/list.php?tid=$1

RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3

RewriteRule ^plus/view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1

RewriteRule ^plus/view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

如果你的系统支持url重写,到这里就可以用伪静态访问了.

3.更改重写的URL.

如果用默认的设置, 访问的URL是:

http://www.XXXX.com/plus/view-131-1.html

这样的形色, 我们是可以更改这种样式的.

找到文件/include/helpers/channelunit.helper.php打开.

可以看到有这样的语句

return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html'

这就是文章的url形色.

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid

这是列表的重写url.

可以使url更短一点,完成可以写成:

return "/view-".$aid.'-1.html'

$reurl = "/list-".$typeid.".html"

这时重写规则也要更新.

RewriteEngine On

RewriteRule ^list-([0-9]+)\.html$ /plus/list.php?tid=$1

RewriteRule ^list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&totalresult=$2&PageNo=$3

RewriteRule ^view-([0-9]+)-1\.html$ /plus/view.php?arcID=$1

RewriteRule ^view-([0-9]+)-([0-9]+)\.html$ /plus/view.php?aid=$1&pageno=$2

更进一步,还可以把view换成自己的任何词语,这也要把include/arc.archives.class.php文件中的view也一样替换。

发布选项: 生成HTML 仅动态浏览 发文章的时候选一下也不多事。为了以后升级 尽量减少修改文件。

以下这没有试,大家按需要测试吧~~

修改数据库

将所有文档设置为“仅动态”,可以进入数据库管理中,执行下面命令:

update dede_archives set ismake=-1

并将ismake的默认值设置为 -1即动态。

将所有栏目设置为“使用动态页”,可以进入数据库管理中,执行下面命令:

update dede_arctype set isdefault=-1

如果wordpress跟目录下没有.htaccess文件,那么就自己建呗。很简单,首先新建一个文本文档,不能直接将”.htaccess“这个名字做为文档名,电脑是不识别的,那么暂时随便给这个文档取个名字,或者不取。

然后将下面这段代码放入文本文档中。并将文档上传至FTP中。

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

最后在FTP中将文本文档重命名为".hatccess".然后就可以了

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。

WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11758554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存