htaccess将域重定向到新文件夹

时间:2012-03-21 07:25:00

标签: apache .htaccess

我需要.htaccess配置执行以下操作:

  • 将www.domain.com重定向至domain.com
  • 将domain.com重定向到domain.com/folder

我尝试使用php重定向,但我听说这不是非常友好的。

1 个答案:

答案 0 :(得分:0)

多次重定向并不总是那么容易。

使用Apache's mod_rewrite可以在几行内完成。

我正在使用301重定向,假设您的内容已永久移动。如果它是临时更改为302重定向。

# Remove www
RewriteCond %{HTTP_HOST}   ^www\.example\.com
RewriteRule ^(.*)         http://example.com/$1 [L,R=301]

# Redirect request into folder/ unless it's already there
RewriteCond %{HTTP_HOST}   ^example\.com
RewriteCond %{REQUEST_URI} !^/folder/.*
RewriteRule ^(.*)         http://example.com/folder/$1 [R=301]
是的,我没有测试过,所以请告诉我。