2011-03-30 103 views
1

如何從www目錄http://www.website.com如何加載從不同的目錄內容的www.website.com

i..e顯示內容時,用戶訪問http://www.website.com我想從/www目錄中顯示的內容,但保留網址相同。

我都試過一些方法,但所有這些的URL發生變化以及....

雖然我想加載從http://www.website.com/www/我想保持網址爲http://www.website.com/

的內容和同爲其他頁面,i..e http://www.website.com/products.php/www/products.php

+1

你爲什麼不修改文檔根? – fabrik 2011-03-30 09:22:31

+0

或使用htaccess。 – Christian 2011-03-30 09:23:40

+0

我試圖通過htaccess來做到這一點,但它沒有奏效,你能爲此提出任何htaccess教程嗎? – 2011-03-30 09:37:55

回答

1

如果您運行的是Apache,你可以更改httpd.conf文件(的UserDir)的根文件夾

http://httpd.apache.org/docs/2.0/mod/mod_userdir.html#userdir

所以,你必須這樣做:

的UserDir/WWW/

+1

有什麼辦法通過htaccess來做到這一點? – 2011-03-30 09:38:18

+0

我不知道我自己,但一些谷歌搜索後,我到達了這個鏈接,你可以嘗試:http://www.bluehostforum.com/showthread.php?402-Redirect-Root-Directory&s=bb49150d81f3e8103f6082a6223e3101&p=2418#​​post2418 – arnehehe 2011-03-30 09:52:54

+0

謝謝對於鏈接,它的工作完美。 – 2011-03-30 10:22:50

2

您可以使用一個htaccess文件

RewriteEngine on 

# Only apply to website.com URLs outside the www folder, but ignore real files and folders 
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ 
RewriteCond %{REQUEST_URI} !^/www/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /www/$1 

# Finally redirect the topmost folder itself 
RewriteCond %{HTTP_HOST} ^(www.)?website.com$ 
RewriteRule ^(/)?$ www/index.php [L]