dedecms 隐藏html后缀
时间 : 2023-12-16 04:24:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要实现dedecms隐藏html后缀的功能,可以按照以下步骤进行操作:

1. 配置URL规则:首先,在dedecms的根目录下找到include/common.inc.php文件,打开它并找到以下代码:

```php

define('URLRULE', '');

将其修改为:

```php

define('URLRULE', '{$dir}/{$filename}');

保存文件并退出编辑器。

2. 修改.htaccess文件:在dedecms的根目录下找到.htaccess文件,如果文件不存在,请新建一个.htaccess文件。然后,打开.htaccess文件并添加以下代码:

```apache

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

保存文件并退出编辑器。

3. 修改dedecms的URL规则:登录dedecms的后台管理系统,找到“系统管理”-“系统基本参数设置”-“生成静态文件”菜单,并修改URL规则为:

{$caturl}/{$aid}

保存修改。

4. 重建静态文件:在dedecms后台,找到“生成HTML文件”菜单,点击进入。在“单点更新”栏目中,点击“生成当前栏目HTML文件”按钮,然后再点击“生成所有静态文件”按钮。等待生成完成。

完成以上步骤后,dedecms的URL将不再显示.html后缀。例如,文章的URL将从`http://www.example.com/article.html`变为`http://www.example.com/article`。请注意,这个方法只对新生成的静态文件有效,已经存在的静态文件需要手动更新生成才会生效。

其他答案

在dedecms中,可以通过以下步骤来隐藏页面的html后缀:

1. 登录dedecms后台管理界面。

2. 打开“系统”菜单,然后选择“全局参数设置”。

3. 在全局参数设置页面中,找到“URL静态化设置”选项,将其打开。

4. 在URL静态化设置中,找到“是否启用伪静态”选项,将其设为“是”。

5. 打开“规则管理”选项卡,在网站规则列表中,找到“栏目规则管理”。

6. 将栏目规则管理中的“栏目页规则”设置为“/{typedir}/{topdir}/{aid}-{page}.html”。

7. 找到“文章规则管理”,将“文章页规则”设置为“/{typedir}/{topdir}/{aid}.html”。

完成上述步骤后,保存设置并更新dedecms缓存。现在,你的dedecms网站就可以隐藏页面的html后缀了。

请注意,在进行上述操作之前,建议先备份dedecms网站的所有文件和数据库,以防止意外情况发生。另外,此方法可能需要服务器环境支持URL重写,以确保功能正常运行。