最近给一个phpcms v9制作的网站做静态优化过程中发现分页的网址不正确,会重复一遍当前域名。打开网页源码发现生成的网址形式是http:www.floverow.com而不是http://www.floverow.com,缺少两个反斜线“//”。
解决方法是打开/phpcms/libs/functions/global.func.php,找到function pageurl($urlrule, $page, $array = array()) {
函数
在
$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);
后添加这几行代码:
$url = str_replace('http://','http:',$url);
$url = str_replace('http:','http://',$url);
$url = str_replace('index.html','',$url);
保存上传之后重新生成一遍相应网页即可完美解决。
评论
本文评论功能已关闭。