找不到Joomla组件

时间:2014-01-30 16:31:31

标签: php joomla joomla1.5

我有一个真正旧版Joomla的网站,升级与否不是我的决定,所以我必须使用这个版本(1.5.15)。
问题出现在网站上,主页没关系,加载所有css和js,但当我访问另一个菜单项时,我得到: 404组件未找到,但组件存在,还有url访问resoruces(css,img,js等)是不正确的,例如这是url www.mypage.com,资源的url就像/plugins/system/rokbox/themes/light/rokbox-style.css,当我访问另一个菜单项时网址就像www.mypage.com/index.php/resource_location
我能做什么?为什么会这样?

1 个答案:

答案 0 :(得分:1)

有几种选择需要考虑:

  1. 有人犯了错误:并更改了SEF配置,可能他们只是禁用了SEF或路由或更改了.htaccess;
  2. 有人攻击了你的网站:使用你的Joomla版本很容易。
  3. 在任何一种情况下,如果您缺少需要探索差异的文档或信息,只需在文件夹上加载工作备份,即在同一服务器上运行work_backup并运行diff:

    diff -qrwbBE working_backup public_html
    

    这将为您提供不同文件的列表,如果没有,请检查插件配置是否已禁用插件(如SEF),否则打开它们并查看更改的内容。

    如果您没有可用的备份,请从Joomla version history site下载Joomla 1.5.15并运行相同的命令,您将获得更长的列表,包括任何第三方扩展名;但问题在于核心Joomla或SEF扩展是否合理,很容易将其解决。

    请记住清除缓存:错误可能不再存在但会被缓存,并且网站可能缺乏更新缓存的权限。