Apache使用Rewrite或serveralias将.net,.org,.co重定向到.com

时间:2012-08-17 18:10:27

标签: apache mod-rewrite

我有一个网站。我为我的网站购买了所有(mydomain.com | net | org | co)域名。现在,我想将我的所有请求重定向到mydomain.com.Presently,在我的httpd.conf中,我有ReWrite规则,用于将http请求转发到https。

For forwarding all http requests to https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

我将现有设置与this answer合并,我尝试了以下代码: https://%{HTTP_HOST}%{REQUEST_URI}

它适用于http请求,但不适用于https(https://mydomain.net/info)。我获得了
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) {{3}}{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !^example.org$
RewriteRule ^ http://example.org%{REQUEST_URI} [L,R=301]
的SSL证书。它显示我这个连接是不可信的页面。

处理此方案的最佳方法是什么。任何人都可以指导我这个

提前致谢,
故障自动刹车。

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://example.com%{REQUEST_URI}
RewriteCond %{HTTP_HOST} !^example.com$
RewriteRule ^ http://example.com%{REQUEST_URI} [L,R=301]