子域重定向到域,并在htaccess中保留url路径

时间:2015-09-27 07:50:02

标签: apache .htaccess

我有一个子域http://wwww.sub.domain.com

我希望将来自此子域的所有链接重定向到包含www,nonwww的目标域,并重定向路径。

REDIRECT:

www = http://www.sub.domain.com

path = http://sub.domain.com/something/anything

到TARGET:

http://www.domain.com/something/anything

我用过:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.domain.com$ [NC]
RewriteRule ^(.*)$ https://www.domain.com%{REQUEST_URI} [R=301,NC,L,QSA]

它没有被视为例外,我在这里错过了什么?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?sub.domain.com$ [NC]
RewriteRule ^ https://www.domain.com%{REQUEST_URI} [R=301,L,NC,QSA]

请注意,您在代码中重定向到https,但在您的问题中说明重定向应该是http