最后一步非常重要,如果没做或做的不对,前面的忙活都是白搭。
先确定您网站使用的是apache还是nginx,我们要针对不同的web服务软件来为其编写不同的伪静态规则
apache,请在其伪静态配置文件或.htaccess文件中加入以下规则
RewriteRule ^/(\w+)/(\d+)(\-(\d+))?\.html$ /index.php?m=content&c=index&a=show&catdir=$1&id=$2&page=$4 [L] RewriteRule ^/((\w+)(\-(\d+))?)\.html$ /index.php?m=content&c=index&a=lists&catdir=$2&page=$4 [L]
nginx,请在其伪静态配置文件中加入以下规则
rewrite ^/(\w+)/(\d+)(\-(\d+))?\.html /index.php?m=content&c=index&a=show&catdir=$1&id=$2&page=$4 last; rewrite ^/((\w+)(\-(\d+))?)\.html /index.php?m=content&c=index&a=lists&catdir=$2&page=$4 last;
到此,针对PHPCMS程序的目录式伪静态修改和设置已经全部完成,各位可以看看效果吧。
记住完成后一定要在后台更新全站缓存,批量更新URL,要不你以前的URL规则还是没变过来哟。
- 前一篇: PHPCMS身份验证接口实例API开发实例
- 后一篇: PHPCMS中英双语网站的做法