2011-07-10 98 views
0

我目前有我的文檔根目錄是htdocs目錄。在裏面我有我的域名(index.html,樣式,一切)的文件,我們將這個網站稱爲。在htdoc中也有一個名爲MT的目錄。這需要留在這裏,否則網站上的所有內容都會變得混亂。所以一切都很好,除了爲了看到我的網站我必須做example.com/Site/index.html ....這是不好的,因爲我只想做example.com。所以我認爲確定將文檔根目錄更改爲htdocs/Site。這有效,但後來我無法改變我的Movable Type界面。而且我無法移動這個目錄。製作多個文檔根目錄?

我希望能夠說htdocs /網站是我的文檔根,它將example.com和example.com/MT工作以及沒有移動任何目錄周圍。那可能嗎?

回答

2

如果您可以訪問到文件系統,你應該看看符號鏈接:

man ln

ln -s htdocs/MT htdocs/site/MT 

這將在目錄中的htdocs /網站/ MT是指創建一個名爲MT的符號鏈接htdocs/MT ... note如果您使用的是Apache,您需要確保它具有適當的配置以遵循符號鏈接。

+0

好吧,這很好。所以我應該將我的文檔根目錄更改爲htdocs/site,以便example.com現在可以正常工作......只是想知道是否要在此處託管多個站點,這實際上限制了這些內容。我現在可以說example.com文檔根目錄是htdocs/site嗎? – michael

+0

Google:虛擬主機+你的網絡服務器(nginx或apache或其他)...... – sdolgy

1

假設你有mod_rewrite的啓用...

創建你的文檔根.htaccess文件,在裏面放置以下:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/(MT|Site) [nc] 
RewriteRule ^(.*)$ http://www.example.com/Site/$1 [r=301,L] 

這將所有請求重定向到/站點文件夾,除了請求/ MT文件夾。它是自動的,對訪客幾乎看不見,而且四周都很好。

這也將允許人們從基礎域獲得您的網站。

+0

其實,我測試過它,它的功能非常強大。沒有必要改變你的文檔根目錄,或者做任何其他事情。唯一的缺點是隻有MT目錄對這個重寫是安全的。雖然我相信你可以通過閱讀來弄清楚如何排除其他人。 – arkigos