将301子域重定向到https://子域

时间:2016-01-30 21:09:58

标签: .htaccess redirect

我正在尝试在我的.htaccess中执行两次301重定向: 1。 members.mydomain.com/*到https://members.mydomain.com/ *

2。 members.mydomain.com/topic/yada?subject=1到https://members.mydomain.com/topic

请帮助

1 个答案:

答案 0 :(得分:0)

您可以使用Root / .htaccess中的代码:

RewriteEngine on


#Redirect "member.mydomain.com" to https

RewriteCond %{HTTP_HOST} ^members.mydomain.com$
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NC,L,R]
#Remove /yada?subject=1
RewriteCond %{THE_REQUEST} /topic/yada/\?subject=1 [NC]
RewriteRule ^ /topic/? [NC,L,R]

我使用了R" Temp redirect"用于测试目的并避免浏览器缓存。 当您确定代码正常工作时,将R更改为R = 301。