售后 :021-51299298 售前 :18217721733 联系我们

phpcms伪静态,url规则的{$categorydir}{$catdir}不能解析,原样输出%7B$categorydir%7D

上海知九信息 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,再到“管理栏目”菜单下更新栏目缓存,问题就解决了。

phpcms不生成静态时url处理