2015-04-23 129 views
0

我们希望将我们的.com域名重定向到.net域,HTTP为我们工作,但是当用户使用HTTPS路径时,他们重定向到.com域的404页面。请检查我们的代码并帮助我,如何将.com域HTTP和HTTPS用户重定向到其他.net域。.htaccess 301 https重定向问题

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ 
RewriteRule ^(.*)$ "http\:\/\/domain\.net\/$1" [R=301,L] 

回答

0

这条规则替换您的规则:

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteCond %{HTTPS}s on(s)| 
RewriteRule^http%1://domain.net%{REQUEST_URI} [L,R=301,NE] 
+0

不过404错误 –

+0

规则不能修复404,如果你的虚拟主机是不正确的。什么是你的404 URL以及它的正确URL是什么404 URL – anubhava

+0

我们使用nginx,并在404错误页面显示“服务器找不到请求的页面:(端口443)” –