dedecms如何设置伪静态页面
时间 : 2023-12-31 00:19:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在dedecms中,设置伪静态页面可以通过修改.htaccess文件来实现。以下是具体的步骤:

步骤一:登录dedecms的后台管理系统。

步骤二:进入“系统管理”→“核心设置”→“生成设置”,将“是否启用URL伪静态”设置为“是”。

步骤三:在网站根目录下找到.htaccess文件(如果没有,则需要创建一个新的文件)。

步骤四:在.htaccess文件中添加以下代码:

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]

步骤五:保存并退出.htaccess文件。

步骤六:为确保修改生效,需要重启Apache服务器或者刷新浏览器缓存。

完成以上步骤后,dedecms的网址就会被修改为伪静态形式,例如:http://www.yourdomain.com/archives/123.html。注意,实际网站中的URL格式和规则可能根据具体的设置和需求有所不同,可以根据自己的需求进行调整。

其他答案

要设置DedeCMS的伪静态页面,你可以按照以下步骤进行操作:

1. 确保你的服务器支持URL重写功能,具体的操作方法可以咨询你的服务器提供商或系统管理员。

2. 在DedeCMS的后台管理界面中,进入“配置管理”-“默认参数设置”,将“URL重写”选项设置为“开启”。

3. 进入“全局模板管理”,选中需要设置伪静态的模板文件,点击“编辑”按钮。

4. 在模板文件的开头部分添加如下代码:

```php

<?php

if(!defined('DEDEINC')) exit('Request Error!');

require_once(DEDEINC.'/arc.partview.class.php');

$dede_scrollnews_obj = new PartView();

$dede_scrollnews_obj->SetTemplet('scrollnews.htm');

?>

其中,"scrollnews.htm"是你需要设置伪静态的模板文件名称,你可以根据自己的需求修改。

5. 将模板文件中需要伪静态的链接地址替换成如下格式:

{$dede_scrollnews_obj->GetLink(类型ID)}

其中,"类型ID"是指你要伪静态的页面类型,比如首页的类型ID为1。

6. 保存模板文件的修改,并将该模板文件发布到生产环境。

7. 在网站的根目录下新建一个名为".htaccess"的文件(注意文件名前面有个“.”),并在文件中添加如下代码:

Options +FollowSymLinks

RewriteEngine on

RewriteBase /

RewriteRule ^(.*)-(.*).html$ $1.php?id=$2

其中,将"(.*)"设置为你的页面名称,将"(.*)-(.*).html"设置为你的伪静态链接格式,"$1.php?id=$2"是对应的真实链接。

8. 保存并上传".htaccess"文件到你的服务器的根目录。

通过以上步骤,你就成功设置了DedeCMS的伪静态页面。记得在设置完伪静态后,要测试一下是否生效,并确保所有链接都正常转换。