找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 生活指南经验分享 > 游戏/数码 > 互联网 > phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ...

phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ...

时间:2022-2-23 12:32 点击:2234次
phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点的域名(原文地址:http://blog.csdn.net/u014617119/article/details/53588819)http://bbs.phpcms.cn/thread-728701-1-1.htmlh ...
 phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点的域名
(原文地址:http://blog.csdn.net/u014617119/article/details/53588819)


http://bbs.phpcms.cn/thread-728701-1-1.html
http://bbs.phpcms.cn/thread-669461-1-1.html
http://bbs.phpcms.cn/forum.php?mod=viewthread&tid=270400&highlight=%D5%BE%C8%BA

以上都是百度找到解决方法,和我的解决方法不一样,我也说说自己的;


我的解决方法很简单,首先找到 phpcms/modules/content/class/url.class.php 这个文件;

找到第一个函数function __construct()
原:
[javascript] view plain copy
 print?
  1.  public function __construct() {  
  2.   $this->urlrules = getcache('urlrules','commons');  
  3.   self::set_siteid();  
  4.   $this->categorys = getcache('category_content_'.$this->siteid,'commons');  
  5.   $this->html_root = pc_base::load_config('system','html_root');  
  6.   
  7.  }  
  8.   
  9.   
  10.   
  11.   
  12. 修改成:  
  13.   
  14.  public function __construct() {  
  15.   $this->urlrules = getcache('urlrules','commons');  
  16.   self::set_siteid();  
  17.   $this->categorys = getcache('category_content_'.$this->siteid,'commons');  
  18.   $this->html_root = pc_base::load_config('system','html_root');  
  19.   $this->sitelist = getcache('sitelist','commons');  
  20.    
  21.  }  


然后找找到 function show($id, $page = 0, $catid = 0, $time = 0, $prefix = '',$data = '',$action = 'edit',$upgrade = 0)这个函数
原:
[javascript] view plain copy
 print?
  1. if($content_ishtml && $url) {  
  2.  if ($domain_dir && $category['isdomain']) {  
  3.   $url_arr[1] = $html_root.'/'.$domain_dir.$urls;  
  4.   $url_arr[0] = $url.$urls;  
  5.  } else {  
  6.   $url_arr[1] = $html_root.'/'.$urls;  
  7.   $url_arr[0] = WEB_PATH == '/' ? $match_url.$html_root.'/'.$urls : $match_url.rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  8.  }  
  9. } elseif($content_ishtml) {  
  10.  $url_arr[0] = WEB_PATH == '/' ? $html_root.'/'.$urls : rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  11.  $url_arr[1] = $html_root.'/'.$urls;  
  12. else {  
  13.  $url_arr[0] = $url_arr[1] = APP_PATH.$urls;  
  14. }  



修改成:

[javascript] view plain copy
 print?
  1. if($content_ishtml && $url) {  
  2.    
  3.  if ($domain_dir && $category['isdomain']) {  
  4.     
  5.   $url_arr[1] = $html_root.'/'.$domain_dir.$urls;  
  6.   $url_arr[0] = $url.$urls;  
  7.  } else {  
  8.   
  9.   
  10.   $sitedomain=rtrim($this->sitelist[$this->siteid]['domain'],'/');  
  11.   $url_arr[1] = $html_root.'/'.$urls;  
  12.   $url_arr[0] = WEB_PATH == '/' ? $sitedomain.$html_root.'/'.$urls : $sitedomain.$html_root.'/'.$urls;    
  13.   
  14.   
  15.  }  
  16. } elseif($content_ishtml) {  
  17.    
  18.  $url_arr[0] = WEB_PATH == '/' ? $html_root.'/'.$urls : rtrim(WEB_PATH,'/').$html_root.'/'.$urls;  
  19.  $url_arr[1] = $html_root.'/'.$urls;  
  20. else {  
  21.  $url_arr[0] = $url_arr[1] = APP_PATH.$urls;  
  22. }  



这样就可以了,然后在重新生成一次静态,先更新url再更新栏目页;

http://www.jingyanzhinan.cn/article-1034-1.html以上内容就是关于【phpcms多站点用二级目录作为站点域名,内容页生成的路径不对,都是默认了用第一个站点 ... 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。


鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责申明:本站内容或图片均来自网络或网友分享,因此而产生的任何法律问题,
本站不予承担,如果内容涉及侵权,可联系页面底部邮箱,我们会及时删除处理。
------分隔线----------------------------

最新评论

相关经验
深蹲的好处有什么 不仅健身还抗衰老 夏季九分牛仔裤怎么搭配好看 更新升级提示:请先升级 UCenter 到 1.6.0 以上版本的解决方法 DiscuzX使用其它模板点击diy没有反应问题解决 股票入门基础知识——基本概念 股票入门基础知识——股票分类 股票入门基础知识——股息红利 股票入门基础知识——股票指数 股票入门基础知识——股票市场(1) 股票入门基础知识——股票市场(2) 股票入门基础知识——股票市场(3) 股票入门基础知识——股份公司 股票入门基础知识——股票发行 股票入门基础知识——股票风险 股票入门基础知识——常用术语 教你五种刹车技巧 新手司机控制好力度 JS实现多选框效果_多选框 科讯CMS V9.0标签大全 公司企业宣传语 简易的漂浮图片代码_漂浮图片代码_悬浮代码_带关闭的 五日均线操盘法 其实,炒股真的不难 JS实现内容超出多少后隐藏、显示 非常简单实用的Jquery(js)给当前页或者跳转后页面的导航栏添加选中后样式 ... 百度和谷歌的高级搜索语法示例详解 css position:absolute 如何居中对齐? :first-child 伪类向元素的第一个子元素添加样式。 感冒和肾病的关系 什么水果含维生素c 含有维生素c的水果有哪些 海信智能电视如何看电视直播图文教程 家居装修风格有哪些?家居装修风格的分类 天猫魔盒2安装软件看电视直播方法 乐视超级电视TV看电视直播方法 只为追求高品质生活 新居家电选购指南 彻底弄懂css中单位px和em,rem的区别 phpcms v9默认后台管理员登录地址修改方法 CSS背景100%平铺 浏览器缩小背景显示不全解决办法 推广技巧 :我可以选择哪几类关键词 高中历史好适合学什么专业 所谓的手机“360度”摄像头 是用软件实现的 玩手机摄影最好要知道的20条通用法则! phpcmsv9 按比例等宽完美缩略图方案 着人先鞭成语的解释、出处、造句 PHPCMS V9删除栏目时没有权限(转载) PHPCMS 关于会员功能和phpsso通信 的一些经历 phpcms V9表单提交邮件配置及发送到邮件提醒详细内容 phpcms表单向导导出为EXCEL文件插件 PhpStorm常用的一些快捷键 真正可用的CSS文字两端对齐 phpcms v9 模板标签技巧,模板标签常用方法 口气重,有可能是癌症在捣鬼....... 猪肉上有蓝色印记还能吃吗? 营业执照换地址需要什么流程 明仁天皇为何要退休 傲寒 (马頔演唱歌曲) 解决火狐浏览器显示的“警告:无响应脚本"问题 缺铁性贫血是药补还是食补-中医栗建华 PHPCMS页面标题中SEO标题用横线"-"隔开的修改方法 KindEditor编辑器自动过滤首行缩进和全角空格的解决方法 河北景观膜结构展示六 phpcms发布内容时阅读数随机显示 河北膜结构车棚「同创停车棚制作公司优势」 钱了APP会员,是不是真的?钱了官网及APP下载地址小编一文带你了解 ... phpcms V9 新版本如何设置TAG标签关键词伪静态 phpcms 修改后台内容管理列表数量的方法 htaccess详解及.htaccess参数说明-NC 忽略路径大小写问题 如何使植物短期内不会缺水 PHPCMS V9搜索结果页分页伪静态方法 同样是100纸币为啥价值差别就那么大呢? 离心泵的零件清洗要求 海关行政复议轨制的 概述 保温建材市场的 突飞猛进发展前景可观 电视广告片计划制定的 4个原则 反射型防水透汽膜 红木家具设计到底是拼理念照样拼情势 氯化钙与氨作用的 机理 建筑模板厂家浅谈模板的质量和施工特点 企业宣传片制作解说词要有生动性 防水透气膜让电子产品使用寿命更长 给运营人员工作中的一些建议 dev氧化锆氧气分析仪的介绍 微量氧气分析仪介绍 PHP按符号截取字符串的指定部分的实现方法 不锈钢紧固件行业未来发展趋势 不锈钢螺丝一般是用哪种型号的材料 notepad++换行符号替换方法分享 卡通熊怎么画 phpcms后台添加会员提示 操作失败怎么回事? phpcms如何取消前台会员登录时输入验证码的功能 PHPCMS V9 如何修改后台列表每页显示的20条文章数量 discuz论坛门户首页打开空白问题解决办法 搜刮引擎优化URL优化十个细节搜刮引擎优化研究 解决织梦(dedecms)经常被黑的问题!! phpCMS V9 搜索结果页面不显示搜索结果 循环导航和搜索结果 冲突问题解决(实际就是 d ... PHPCMS取消中文自动分词搜索的方法 PHPCMS各种注入漏洞补丁 百度curl主动推送的实现 电信卡怎么开通VoLTE 微信怎么查看一个人是否把你删除或者拉黑 如何解绑qq号 微博超话怎么申请 qq怎么不显示所在地 如何正确使用联通腾讯王卡专属免流流量 抖音怎么在电视上播放 医保在支付宝怎么缴费? 微博解冻“您的账号验证过于频繁”的解决方法 怎样查看自己的wifi密码? heic格式如何批量改成jpg 民生银行怎么查开户行
推荐内容