phpcms v9二级域名内页静态网址URL路径重复问题完美解决

发表时间
评论 没有

和上一篇还是同一个网站,二级域名下静态网址生成的网址URL会重复一遍二级域名的路径,虽然访问没有问题但总觉得不够完美。网上搜了一些解决方案基本上属于瞎改,还会造成其它问题。经过分析,只需如下修改即可完美解决。此方案只适用于后台批量更新内容页和批量更新URL,新建内容页暂时未涉及到没测试。

打开/phpcms/modules/content/classes/url.class.php,找到

public function show($id, $page = 0, $catid = 0, $time = 0, $prefix = '',$data = '',$action = 'edit',$upgrade = 0) {

函数,找到二级域名判断语句

if ($domain_dir && $category['isdomain']) {

$url_arr[1] = $html_root.'/'.$domain_dir.$urls;
$url_arr[0] = $url.$urls;

改为

$url_arr[1] = $html_root.'/'.$urls;
$url_arr[0] = $url.substr_replace($urls,'',0,strlen($domain_dir));

保存上传之后重新生成一遍即可。

作者
分类 网站建设

评论

本文评论功能已关闭。

← 较早的 较新的 →

相关文章