上海知九信息 phpcms URL伪静态 2020-07-09
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,再到“管理栏目”菜单下更新栏目缓存,问题就解决了。
本文由 @上海知九信息 原创发布,转载请注明出处和原文链接:https://www.web315.net/doc/69.html。