将域名重定向到目录

时间:2011-11-29 08:55:24

标签: php .htaccess apache2

我有一个域名,指向服务器上的www目录。我在目录中有一个项目,因此我可以通过domainname.com/projectname/访问项目。有没有将domainname.com直接引导到项目名称而不必添加/projectname并且对应用程序的行为一致?我正在使用PHP。

2 个答案:

答案 0 :(得分:1)

你可以把它放在domain.html里面的index.html里面

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

它会自动重定向到projectname子文件夹

答案 1 :(得分: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]