重定向子域301而不是302

时间:2014-07-03 05:49:40

标签: regex apache .htaccess mod-rewrite redirect

我有来自

的302重定向
  

http://www.subdomain.mydomain.comhttp://subdomain.mydomain.com来   https://www.subdomain.mydomain.com然后301重定向到   https://subdomain.mydomain.com

这太过分了。尝试了.htacces中的所有内容

如何一步解决重定向?:

http://www.subdomain.mydomain.comhttp://subdomain.mydomain.com以及301 https://subdomain.mydomain.com

1 个答案:

答案 0 :(得分:0)

将此代码放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On

RewriteCond %{HTTP_HOST} subdomain\.mydomain.com$ [NC]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://subdomain.mydomain.com%{REQUEST_URI} [NE,R=301,L]