搜 索

phpcms中出如果现双斜杠的一些解决办法

编辑:QTOOL.NET日期:2019-08-0491

在使用phpcms制作网站中,有时候会在制作栏目筛选的时候链接后面会出现双斜杠的错误,我们该怎样去除多出来的双斜杠呢?
首先一般栏目或文章的链接后方出现双斜杠是由于modules文件夹、content文件夹、classes文件夹中url.class.php文件的get_categorydir函数出现的错误.
我们需要先打开url.class.php文件
然后找到show方法中的如下代码:
 
,array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);
在代码的下方加入:
 
$urls=str_replace('//','/',$urls);
继续寻找:
 
if($create_to_html_root || $category['sethtml']){
  $html_root = '';
}else{
  $html_root = $this->html_root;
}
 
将找到的这段代码替换为以下我们修改的代码:
if($create_to_html_root || $category['sethtml']) {
$category['parentid'] ? $html_root = '/' : $html_root = '';
} else {
$html_root = '/';
}
最后,保存修改的url.class.php文件更新全站缓存即可解决在phpcms栏目链接中出现双斜杠的问题。

TAG标签:phpcms
此文章由QTOOL.NET编辑
最新文章

热门标签