在zijidelu中开启帝国ECMS伪静态功能

编辑网站设置,在Nginx扩展设置(location段)中写入伪静态规则,伪静态规则(Rewrite重写规则)部分不选择,如下图,ECMS v7.0 nginx伪静态规则列在后面:

帝国ECMS在zijidelu伪静态设置

帝国ECMS在zijidelu伪静态设置

ECMS v7.0 nginx伪静态规则:

if ($args ~ "^(.)$"){
set $rule0 1$rule0;
}
if ($rule0 = "1"){
rewrite ^/showinfo-(.+?)-(.+?)-(.+?).html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3;
}
if ($args ~ "^(.
)$"){
set $rule1 1$rule1;
}
if ($rule1 = "1"){
rewrite ^/listinfo-(.+?)-(.+?).html$ /e/action/ListInfo/index.php?classid=$1&page=$2;
}
if ($args ~ "^(.)$"){
set $rule
2 1$rule2;
}
if ($rule
2 = "1"){
rewrite ^/infotype-(.+?)-(.+?).html$ /e/action/InfoType/index.php?ttid=$1&page=$2;
}
if ($args ~ "^(.
)$"){
set $rule3 1$rule3;
}
if ($rule
3 = "1"){
rewrite ^/tags-(.+?)-(.+?).html$ /e/tags/index.php?tagname=$1&page=$2;
}

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

在DEDEAMPZ环境中使用帝国ECMS的伪静态功能

今天测试帝国ECMS的伪静态化功能,使用的AMP组件式DEDEAMPZ,发现没有开启伪静态功能。在Apache程序目录下的conf目录,找到httpd.conf,LoadModule rewrite_module modules/mod_rewrite.so已经默认加载。所以如果在Apache配置帝国的伪静态规则,应该是可以伪静态化的。但现在我要用.htaccess文件来实现伪静态化。

使用帝国ecms自带数据备份恢复功能迁移网站

用帝国ecms自带备份数据,恢复数据功能迁移帝国cms时,发现栏目没有创建?实际上有创建,只不过要做一些刷新的工作。 先到后台数据更新中心“删除栏目缓存文件”,否则左边栏目管理菜单都不会出来,提示新建栏目; 然到栏目管理页面,选中所有栏目,然后点“刷新栏目页面”就好了。