【问题标题】:Joomla looking in wrong directory for localhostJoomla 在错误的目录中寻找本地主机
【发布时间】:2011-07-03 15:27:24
【问题描述】:

这是我第一次尝试在本地主机开发环境中设置 Joomla。我使用 Xampp 进行了所有设置,当我浏览到 localhost/mysite 时,我可以看到我的网站,但没有任何样式、图像等。

在 Firebug 中,我可以看到初始请求发送到 localhost/mysite,但所有后续请求都发送到“localhost”——所以我的 CSS、图像等上出现了一堆 404。

我尝试在 .htaccess 和根 index.php 文件中进行修改,但我似乎无法弄清楚如何告诉 Joomla 查看 localhost/mysite 而不仅仅是 localhost...?

谢谢!

【问题讨论】:

    标签: joomla


    【解决方案1】:

    Joomla 安装非常简单。 您不必设置任何 .htaccess 或任何东西。 如果您可以访问,我建议您进行测试(例如使用 phpMyAdmin) joomla 数据库。 您是否安装了虚拟数据?如果没有,我会建议这样做。 更好的方法是重新安装 Joomla。为此,只需删除 de joomla 目录并删除创建的数据库(实际上这是 不必要)。 如果您有虚拟数据检查文件的权限, 但我不认为这是你的问题。

    【讨论】:

    • 我正在恢复现有站点,而不是新站点。安装本身正在运行。当我打开 localhost/mysite 时,我得到了身份验证表单和没有格式的 HTML 文本。 Joomla 中有一些东西告诉它查看 localhost 而不是 localhost/mysite - 配置中的东西?反正我有多个站点,所以不能直接放在localhost
    • 好的,我明白了。您使用的是相同的 Joomla 版本吗?当然,您不能将其放入 localhost。您是否尝试在另一台机器或另一个 Joomla 安装中直接使用 localhost?
    • 在 Drupal 中,您可以设置一个基本目录 - 但我在 Joomla 中看不到任何地方可以这样做。
    【解决方案2】:

    答案是改变配置:

    var $live_site = '';
    

    最初有实际的 URL。我将其更改为“localhost/mysite”(有几个变体。) - 但因为我没有http://localhost,所以它是附加它,而不是替换它。 Firebug 的 NET 选项卡中的请求表明调用将转到“localhost”,但在 HTML 面板中,我可以看到不正确的 URL,它看起来像这样..

    localhost/mysite\localhost\mysite/myfile.css
    

    【讨论】:

    • 好吧,对你很好。现在我们都知道如何处理这个问题了。你应该得到 +1。
    • 仅供参考,您可以离开 var $live_site = '';无需在其中放置任何东西,它使您的网站可移植。
    猜你喜欢
    • 2017-12-14
    • 2018-01-09
    • 2020-04-15
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    相关资源
    最近更新 更多