以前安裝 wordpress 的經驗,裝到 abcde.com/wordpress 的子目錄,上網瀏灠可以省略子目錄。
在 abcde.com/index.php 設定
<?php
define('WP_USE_THEMES', true);
require('./wordpress/wp-blog-header.php');
?>
然後 http://abcde.com 就相當於 http://abcde.com/wordpress
現在,我把 Drupal 裝在 abcde.com/drupal6 子目錄下
在根目錄以類似 wordpress 的方式設定
<?php
require('./drupal6/index.php');
?>
卻失敗了!
http://abcde.com 不能成功執行
必需使用 http://abcde.com/drupal6 才可以
我知道有個方法,就是不要裝在子目錄,直接裝到根目錄,那樣 http://abcde.com 便能使用 Drupal。
但是根目錄有很多其他東西,我希望 Drupal 可以放在子目錄,以免將來分不清根目錄哪些檔案是作什麼用途。
不知道這個問題是否有解?
還請高手指導,謝謝!
(註: http://abcde.com 只是舉例參考名稱,不是我的真實網址)
我是租用虛擬主機,可能無法去變更 Apache 的設定
不知道是否可以修改 .htaccess ?
若可由此設定,要如何作?
Re: 安裝到子目錄下,如何以網址根目錄直接使用 Drupal ?
我也有這個需要。
我在主站看到這個方案:
http://drupal.org/node/144643
我也在嘗試中
看來應該合用
Re: 安裝到子目錄下,如何以網址根目錄直接使用 Drupal ?
我看了
http://drupal.org/node/144643
以及相關的其他超連結,但是仍不敢輕易更改 .htaccess,怕造成網站的其他子目錄無法瀏覽。
舉例來說,在 http://abcde.com 的各子目錄有下列內容
http://abcde.com/wordpress
http://abcde.com/drupal5 (安裝Drupal 5.7 測試中)
http://abcde.com/drupal6 (安裝Drupal 6 測試中)
http://abcde.com/other (其他,用 Dreamweaver 製作的靜態網頁)
目前設定 http://abcde.com 可以相當於 http://abcde.com/wordpress
這不需要修改 .htaccess,只要在根目錄的 index.php 作設定即可。
將來若是 Drupal 6 測試完成
想要讓 http://abcde.com 相當於 http://abcde.com/drupal6
但是轉換期間 http://abcde.com/wordpress 繼續存在
不能讓 http://abcde.com/wordpress 變成 http://abcde.com/drupal6
這樣的考慮,不知要如何修改 .htaccess
請高手指導,謝謝!
Re: 安裝到子目錄下,如何以網址根目錄直接使用 Drupal ?
Hello,
試試看把 .htaccess 裡的 DirectoryIndex index.php 這一行改成 DirectoryIndex /drupal6/index.php 看看,我用附檔的這個 .htaccess 檔在 TWPD3601 版測試,結果是 OK 的,供參囉 !
Arthur...
Re: 安裝到子目錄下,如何以網址根目錄直接使用 Drupal ?
DirectoryIndex /drupal6/index.php
我試試只改這一條
的確 http://abcde.com 可作用相當於 http://abcde.com/drupal6 在根目錄直接能夠瀏覽 Drupal 網頁。
但是 http://abcde.com/wordpress 及 http://abcde.com/drupal5 還有 http://abcde.com/other 全部都變成顯示
與http://abcde.com/drupal6 相同的網頁內容。
我把 /drupal6 的 .htaccess 全部內容複製到 根目錄的 .htaccess
然後修改 DirectoryIndex /drupal6/index.php
之後,瀏覽每個子目錄皆發生伺服器錯誤,根目錄也是有伺服器錯誤的現象。
於是我又改回舊有的 .htaccess
根目錄不能直接瀏灠 http://abcde.com/drupal6 內容
暫時這樣,以便根目錄下的其他子目錄仍能正常運作。
期待更圓滿的解決方案,請熱心的高手們再指點,謝謝!
相信這也是許多網友想詢問的問題。
Re: 安裝到子目錄下,如何以網址根目錄直接使用 Drupal ?
我又嘗試各種方法,改變 .htaccess ,仍然無法面面俱到。
RewriteCond 的設定,我不太懂,有些子目錄不會被轉向,維持正常。
但有些子目錄,在 Rewrite Engine on 的情況,
http://abcde.com/subfolder/index.php 被當作http://abcde.com/subfolder/drupal6/index.php
瀏覽器顯示找不到網頁,因為 subfolder 底下,實際沒有 drupal6的子目錄
我只好設定 Rewrite Engine off,全部的 subfolder 又回復正常。
現在暫時繼續用較長的網址 http://abcde.com/drupal6
等其他子目錄的問題解決之後,
才能安心使用 http://abcde.com 作為 Drupal 的簡短網址。