.htaccess特定代码将http流量重定向到https并将子域流量重定向到异地域

时间:2019-04-25 21:56:49

标签: .htaccess redirect https subdomain offsite

我最近建立了一个使用SSL的网站“ saskatoonwashworld.com”。我有两个问题需要解决...

1)将所有http请求都路由到https(通过在线找到的代码,我能够很容易地做到这一点)

2)我还有一个子域“ portal.saskatoonwashworld.com”,我想将其重定向到另一个站点托管的“ https://secure3.washcard.com/AP?CID=65e53149-59e9-4d67-a746-e475aa4bc7be”。无论用户输入的是http://portal.###https://portal.###,还是仅输入不带http的网址,我都希望将请求发送到此处。

我不知道该怎么做,因为我不知道如何正确编写条件并重写。

我最初使用的是从网上找到的用于http到https重定向的代码...但是,如果我正确理解它,则使用通配符捕获“ www”。因此会忽略/覆盖我的“门户”。子域。但是我可能是错的。

iftop

1 个答案:

答案 0 :(得分:0)

尝试将其重写为.htaccess文件:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?portal\.saskatoonwashworld\.com [NC]
RewriteRule (.*) https://secure3.washcard.com/AP?CID=65e53149-59e9-4d67-a746-e475aa4bc7be [R=301,L]

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://saskatoonwashworld.com/$1 [L,R=301]