0

我在 Mac 10.8.4 上运行 Joomla!1.5.23 出 Mac 的默认 Apache 2 实例。六个月左右一切都很好,但是今天当我尝试访问我的 Joomla 网站时:

http://localhost/~george/mysite

我从 index.php 得到所有链接文件的 404 错误

在 index.php 中,我链接到 JS 和 CSS 文件,例如:

<script src="templates/mytemplate/scripts/custom.js"></script>
<link rel="stylesheet" type="text/css" href="templates/mytemplate/css/style.css" />

Chrome 向我展示了这些链接正在解析为:

http://localhost/templates/mytemplate/scripts/custom.js

相对于:

http://localhost/~george/mysite/templates/mytemplate/scripts/custom.js

后一个 URL 照常返回文档。

任何想法在 Apache、Joomla 或其他导致这种情况发生的地方发生了什么变化,以及如何恢复它?

4

2 回答 2

1

要解决这个问题,您应该使用 Joomla 编码标准来导入 css 和 js 文件,如下所示:

$doc = JFactory::getDocument();
$doc->addScript( JUri::root() . "templates/mytemplate/scripts/custom.js" );
$doc->addStylesheet( JUri::root() . "templates/mytemplate/css/style.css" );

顺便说一句,我建议升级到 Joomla 2.5+,因为 1.5 存在安全问题,但是如果您无法执行 tgis,请至少升级到 1.5 系列的最新版本,即 1.5.26

希望这可以帮助

于 2013-10-28T08:14:12.410 回答
0

在我的情况下,实际原因是 configuration.php 的设置不正确$live_site您的观点都是有效的。谢谢

于 2013-10-28T08:37:30.953 回答