站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁CMS 栏目:PHPCMS 阅读: 日期:2021-01-10
本文主要介绍了PHPCMS V9伪静态url规则不能解析怎么处理,重新修改url.class.php文件,就可以实现批量更新URL,记得更新缓存,推荐给有此需要的朋友,值得参考。
phpcms伪静态时,url路径中输出%7B$categorydir%7D,%7B$catdir%7D,url规则中的{$categorydir}、{$catdir}
不能解析解决方法:
打开phpcms\modules\content\classes\url.class.php,找到
$url
=
str_replace
(
array
(
'{$catid}'
,
'{$page}'
),
array
(
$catid
,
$page
),
$urlrule
);
将其修改为:
$category_dir
=
$this
->get_categorydir(
$catid
);
$url
=
str_replace
(
array
(
'{$categorydir}'
,
'{$catdir}'
,
'{$catid}'
,
'{$page}'
),
array
(
$category_dir
,
$category
[
'catdir'
],
$catid
,
$page
),
$urlrule
);
保存替换url.class.php文件,在后台更新缓存,内容模块下批量更新url,再到“管理栏目”菜单下更新栏目缓存,问题就解决了。
以上就是关于PHPCMS伪静态不解析的所有内容,希望可以帮到大家,欢迎找小编一起交流~