2011-11-29 115 views
1

我有一個域名,指向服務器上的www目錄。我在目錄中有一個項目,所以我可以通過domainname.com/projectname/訪問該項目。是否有直接將domainname.com直接導入到項目名稱中,而無需添加/projectname並且表現出與應用程序相同的想法?我使用PHP。將域名重定向到目錄

+0

爲什麼只是不添加適當的DocumentRoots虛擬主機?你想要動態解決方案? – dmitry

回答

0

您可以使用類似這樣

# handle domain root and skip subfolders 
RewriteCond %{HTTP_HOST} www.domain.com 
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteCond %{REQUEST_URI} \..+$ 
RewriteRule ^(.*)$ subfolder/$1 [L] 

# add trailing slash to subfolders (eg abc to: abc/) 
RewriteCond %{HTTP_HOST} www.domain.com 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} [^/]$ 
RewriteRule ^(.*)$ $1/ [L,R=301] 

# handle files in subfolders 
RewriteCond %{HTTP_HOST} www.domain.com 
RewriteCond %{REQUEST_URI} !^/subfolder/ 
RewriteRule ^(.*)$ subfolder/$1/ [L] 
1

,你可以把這個裏面的index.html內domainname.com

<meta http-equiv="refresh" content="2;url=http://domainname.com/projectname/"> 

將被自動重定向到PROJECTNAME子