2009-01-19 26 views
1

這必須有一個答案,但我是一個總的Web開發新手。我的託管網站已安裝Drupal <網站域名>/Drupal。初學Drupal的問題 - 如何獲得內容的根目錄安裝時/ Drupal

一切都很好,但我如何發佈該網站,以便我不必去domain.com/drupal

我只想domain.com工作。

我必須將內容複製到我的www的根目錄嗎?我完全無能爲力。

編輯

注 - 我也想在瀏覽器窗口的URL下降Drupal的路徑。所以只是重定向到子目錄是不可取的。

回答

2

你可以配置web服務器make/Drupal作爲根節點,具體怎麼做取決於你的web服務器,但應該相當簡單。

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> 
3

在其他的可能性,這聽起來像你可能在DreamHost.com託管,或類似的設置一個ISP。我在Dreamhost.com上託管,並且在開始時遇到類似問題。

如果這適用於你,你需要混淆你的域名設置。 與其試圖在這裏解釋它,我會向您推薦ISP的技術支持。他們可能有這個股票的答案。

+0

是的 - 這是與godaddy。我可以選擇將它安裝在根目錄下,但我寧願不要。把它放在子目錄中並指向它似乎更合乎邏輯。 – Tim 2009-01-19 14:22:10

1

你可以試試這個。

只需將drupal子目錄中的所有文件和目錄複製到上面的一個。即與drupal文件夾處於同一級別。 Drupal本身並不關心它在哪裏。這是.htaccess文件將流量驅動到Drupal中的正確位置。

此外,請確保您嘗試在沒有q = admin e.t.c.的情況下,在Drupal的SEO友好網址中使用乾淨的網址。看看pathauto和令牌模塊來幫助這個,他們會給你像url/HowTo_run_Drupal的URL如何運行Drupal的標題。