phpcms伪静态设置

文章描述:

phpcms怎么设置伪静态访问网页

网站配置

在phpcms后台扩展→URL规则管理→查看是否有以下URL规则

ID 所属模块 名称 是否生成静态? URL示例 URL规则
17 content show × show-1-2-1.html show-{$catid}-{$id}-{$page}.html
18 content show × content-1-2-1.html content-{$catid}-{$id}-{$page}.html
30 content category × list-1-1.html list-{$catid}-{$page}.html

在phpcms后台内容→管理栏目→修改→生成HTML设置,选择栏目页URL规则和内容页URL规则

栏目页URL规则:list-1-1.html

内容页URL规则:show-1-2-1.html

服务器配置

在宝塔面板网站→设置→伪静态里面添加以下代码:

 

location / {
	index index.php index.html index.htm index.php;
	#autoindex  on;
	rewrite ^/content-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
	rewrite ^/list-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=lists&catid=$1&page=$2 last;
	rewrite ^/show-([0-9]+)-([0-9]+)-([0-9]+).html /index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3 last;
	rewrite ^/tag/(.*)_([0-9]+) /index.php?m=content&c=tag&a=lists&tag=$1&page=$2 last;
	rewrite ^/tag/(.*) /index.php?m=content&c=tag&a=lists&tag=$1&page=$2 last;
}

 

发布时间:2021/06/23

发表评论