帮助将 Joomla 1.5 移至新目录

帮助将 Joomla 1.5 移至新目录

我有一个 joomla 安装,即将“上线”。它目前位于 www.markonsolutions.com/joomla

但我想将其移动到根目录或类似 www.markonsolutions.com/m/ 的位置(以使目录中的内容保持井然有序,并将 index.html 重定向到 m 目录

我编辑了 joomla 文件夹根目录中的 configuration.php,以反映 www.markonsolutions.com/m,然后我将目录重命名为 M,我可以看到首页的文本,但它不会加载任何图片,并且所有链接都链接回 /joomla 目录

关于下一步尝试什么有什么想法

谢谢

答案1

只要它可以通过以下方式访问内容,您就已经拥有了完美运行的东西http://markonsolutions.com/joomla/,所以我们先不管这部分,让它通过http://markonsolutions.com/也。

首先,我们将您的 DocumentRoot 设置为 /joomla 目录,然后我们将在 markonsolutions.com/joomla 上配置一个别名,以便两个都可以正常工作。这可以解决您的断开链接问题,因此当 Joomla 已经正常工作时,您不必弄清楚如何重新配置​​它以适应新路径。

换句话说,在您的 httpd.conf 中,您可以设置:

文档根目录 /usr/local/apache/htdocs/joomla

...和...

别名 /joomla /usr/local/apache/htdocs/joomla

标准警告:

  1. 我不知道您的 Joomla 目录实际上在哪里,因此您可能需要修改路径以适合您的环境的详细信息。
  2. 确保找到现有的 DocumentRoot 行并进行更改,而不是创建重复的条目。
  3. 如果您已经在 /joomla 上设置了别名,并且它指向正确的位置,则只需更改 DocumentRoot 并保留别名。否则,请添加新别名。

答案2

我认为你的路径在模板文件 templates/markon7810/index.php 中是硬编码的。

在“查看源代码”中,我看到所有 css 类都名为“art-”。在 Google 上搜索了几次,结果中就可以看出“art-”来自哪里。它是通过编程生成的模板(Artisteer - joomla 模板生成器)。

因此,如果移动到“/m/”后没有图像,则可能是因为 Arister 硬编码css 路径。css 中的所有图像看起来都很好(相对路径)。

  1. 如果 Aristeer 要求您输入 Joomla! 的路径,请保存您的 Arister 项目,并基于“markon7810”生成另一个模板,但这次将 Joomla 路径从 /joomla/ 更改为 /m/。
  2. 还请检查您的 .htaccess,如果在其中发现“/joomla/”路径,请将其更改为“/m/”。
  3. 不要忘记您有三个 .htaccess 文件:

    /.htaccess
    /m/.htaccess
    /joomla/.htacces
    
  4. 在进行上述任何更改之前,请先备份(Joomla 和 Aristeer 文件)。

“并且所有链接都链接回 /joomla 目录”

如果您使用“外部链接”作为菜单项,则必须立即更改 URL 路径。您应该使用“文章 > 文章布局”作为菜单中的内部链接。并且,如果您需要另一个菜单中的相同链接,请使用“别名”菜单项。


顺便说一句,您在 Joomla! 中使用了“PHP rewrite”,而不是“Apache rewrite”。如果您可以将其更改为“使用 Apache mod_rewrite”,则可以避免 URL 中的“index.php”部分。

替代文本

相关内容