在 Ubuntu 上为虚拟主机设置 Drupal 主页 URL 和导航菜单 URL

在 Ubuntu 上为虚拟主机设置 Drupal 主页 URL 和导航菜单 URL

我在 Ubuntu 10.10 上安装了 Apache2 和 Drupal6 以及必要的依赖项(使用apt-get install drupal6)。当我最初设置 Drupal 时,我通过如下 URL 访问它:

http://mydomain.com/drupal6/node

我随后在 Apache 中设置了虚拟主机,如下所示:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias mydomain.com *.mydomain.com
    DocumentRoot /usr/share/drupal6
    RewriteEngine On
    RewriteOptions inherit
</VirtualHost>

现在我可以通过这个 URL 访问我所有的 Drupal 资料:

http://mydomain.com/node

这一切都很好。但是,左上角主页链接的 URL 和 Drupal 导航菜单中的 URL 仍然包含该/drupal6/部分。因此,例如,如果我单击“管理”链接,它会转到http://mydomain.com/drupal6/admin,然后所有其他 URL 都与该链接相关。(注意:http://mydomain.com/admin也可以正常工作。)

我该如何去掉 URL 中的那部分?我在管理屏幕中/drupal6/找不到任何可以更改它的内容。settings.php

答案1

好的,我在发布问题后大约 30 秒就明白了这一点(在发布问题之前经过了一个小时的思考)。

在 中/usr/share/drupal6/.htaccess,注释掉此行:

RewriteBase /drupal6

并取消注释此行:

RewriteBase /

(我错过了这一点,因为命令grep drupal6 *跳过了.htaccess。想出“隐藏”文件的天才是谁?)

相关内容