2012-04-09 116 views
2

我剛剛開發了基於Drupal的網站,而不是舊的「custom」。Drupal中的RewriteBase不能正常工作

問題我面對的是網站的根目錄不是Apache根目錄。這是在目錄:

/public_html/mydomain/htdocs/ 

由於所有這一切,我的鏈接現在的樣子:

http://www.mydomain.com/mydomain/htdocs/php 
http://www.mydomain.com/mydomain/htdocs/java 
http://www.mydomain.com/mydomain/htdocs/jquery 

嘗試變更指令在Drupal的.htaccess文件,用:

RewriteBase /mysite/htdocs 

......但這並沒有改變鏈接。

而且,與以前的網站的所有鏈接工作得很好......

你能告訴我如何解決這個指令。

預先感謝您!

回答

-1

RewriteBase不用於此目的。您需要編輯virtual host或vhost文件。在您的apache配置中找到vhost文件,並將DocumentRoot更改爲您的文件夾/public_html/mydmian/htdocs/,並且只是註釋掉rewritebase。

如果您的網站位於「文檔根目錄」的子文件夾中,則爲RewriteBase。你有什麼是文檔根。

+0

我的網站沒有進入文檔根目錄。另外,我的drupal網站託管在公共Web服務上,我無法編輯Apache配置文件 – user198003 2012-04-09 19:56:34

+0

我不知道你是如何共享主機配置,但'htdocs'應該是一個根目錄,它不應該在路徑中。 htdocs可能已經配置好了,在這種情況下,只需徹底刪除rewriteBase即可。 – 2012-04-10 14:19:01