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重写,以确保功能正常运行。
上一篇
宝塔面板的密码怎么修改
下一篇
帝国cms切换中英文网站
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章