我最近建立了一个使用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
答案 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]