2011-11-29 128 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子

相关问题