初学者Drupal问题 - 如何在/ drupal上安装内容到root

时间:2009-01-19 03:06:02

标签: drupal

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

一切都很好,但是如何发布网站以便我不必去domain.com/drupal

我希望domain.com能够正常工作。

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

修改

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

5 个答案:

答案 0 :(得分: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>

答案 1 :(得分:3)

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

如果这适用于您,则需要弄乱您的域名设置。 我不是试图在这里解释,而是向您推荐ISP的技术支持。他们可能有一个股票答案。

答案 2 :(得分:2)

您可以将webserver make / Drupal配置为根节点,具体操作方式取决于您的Web服务器,但应该相当简单。

答案 3 :(得分:2)

感谢所有回复的人。

以下是drupal网站内容:

http://drupal.org/node/135206

答案 4 :(得分:1)

你可以试试这个。

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

此外,请确保在没有q = admin e.t.c的情况下尝试在Drupal中为SEO友好网址提供干净的网址。看看pathauto和令牌模块以帮助解决这个问题,他们会给你一些像mysite.com/How_to_run_Drupal这样的网址,作为如何运行Drupal的标题。