将域名重定向到目录
问题描述:
我有一个域名,指向服务器上的www目录。我在目录中有一个项目,所以我可以通过domainname.com/projectname/
访问该项目。是否有直接将domainname.com
直接导入到项目名称中,而无需添加/projectname
并且表现出与应用程序相同的想法?我使用PHP。将域名重定向到目录
答
您可以使用类似这样
# 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]
答
,你可以把这个里面的index.html内domainname.com
<meta http-equiv="refresh" content="2;url=http://domainname.com/projectname/">
将被自动重定向到PROJECTNAME子
为什么只是不添加适当的DocumentRoots虚拟主机?你想要动态解决方案? – dmitry