使用.htaccess从非www站点重定向到子文件夹的www

时间:2014-04-12 09:56:48

标签: .htaccess

我想从http://domain.com/folder/重定向到http://www.domain.com/folder/

我试过下面的代码

RewriteCond %{HTTP_HOST} ^domain.com [nc]
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

RewriteCond %{HTTP_HOST} domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/folder/index.html [R=301,NC]

重定向到http://domain.com/http://www.domain.com/ 不是http://domain.com/folder/http://www.domain.com/folder/

它也会重定向到http://domain.com/folder/http://www.domain.com/ 但不是http://www.domain.com/folder/

请提出问题并提供帮助以解决问题。 感谢。

1 个答案:

答案 0 :(得分:1)

这应该有效:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{REQUEST_URI} ^/folder/
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

它应该只将http://domain.com/folder/重定向到http://www.domain.com/folder/