1

必须有一个答案,但我是一个完全的网络开发新手。我的托管站点在 <site domain>/Drupal 上安装了 Drupal。

一切都很好,但我如何发布网站,这样我就不必去domain.com/drupal

我只想domain.com工作。

我必须将内容复制到我的 www 的根目录吗?显然我完全无能为力。

编辑

注意 - 我还希望浏览器窗口中的 URL 删除 drupal 路径。所以只重定向到子目录是不可取的。

4

5 回答 5

4

您可以配置网络服务器为您执行此操作。

这是一个简单的 Apache2 主机配置示例。(这是来自 Ubuntu,但应该与其他安装类似)

<VirtualHost *> 
        ServerName example.com 
        ServerAlias example.com *.example.com 
        DocumentRoot /var/www/drupal 
        <Directory /var/www/drupal> 
                Include /etc/apache2/drupal-clean-url.conf 

                Allow from all 
                Options +Includes +Indexes +FollowSymLinks 
                AllowOverride None 
        </Directory> 
</VirtualHost>
于 2009-01-19T03:28:30.773 回答
3

除其他可能性外,听起来您可能托管在 DreamHost.com 或具有类似设置的 ISP 上。我在 Dreamhost.com 上托管,并且在开始时遇到了类似的问题。

如果这适用于您,您需要弄乱您的域设置。我不想在这里解释它,而是将您推荐给 ISP 的技术支持。他们可能对此有一个简单的答案。

于 2009-01-19T06:49:48.183 回答
2

您可以配置网络服务器使 /Drupal 成为根节点,具体如何执行取决于您的网络服务器,但应该相当简单。

于 2009-01-19T03:16:57.273 回答
2

感谢大家的回应。

这是drupal网站内容:

http://drupal.org/node/135206

于 2009-01-19T22:31:31.433 回答
1

你可以试试这个。

只需将drupal 子目录中的所有文件和目录复制到上面的那个。即与drupal 文件夹处于同一级别。Drupal 本身并不关心它在哪里。将流量驱动到 Drupal 中正确位置的是 .htaccess 文件。

此外,请确保您尝试在 Drupal 中使用干净的 url,以获得 SEO 友好的 url,而无需 q=admin 等查看 pathauto 和 token 模块以帮助解决此问题,它们将为您提供诸如 mysite.com/How_to_run_Drupal 之类的 url,以获得如何做的标题运行 Drupal。

于 2009-01-20T14:44:54.247 回答