我正在建立一个新网站,我正在为该网站使用2个域名,其中一个是domain-A.com,其上有SSL / HTTPS证书,domain-B.co.uk
我希望所有访问者都可以访问domain-B.co.uk,然后当他们访问门户网站时,还需要付费等等...转到https://www.domain-A.com/portal/FILENAME.php
然后当他们离开https://www.domain-A.com/portal/时,将域名更改回http://domain-B.co.uk/FILENAME.php
所以基本上将域A用于我想要启用SSL的设置论坛,其他任何东西都使用域-B。
我不知道怎么做,请帮忙吗?
谢谢, 加里
答案 0 :(得分:1)
尝试将这些规则放在文档根目录中的htaccess文件中:
RewriteEngine On
# if the request is for domain-A and not for /portal/, redirect to domain-B
RewriteCond %{HTTP_HOST} domain-A\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/portal/
RewriteRule ^(.*)$ http://domain-B.co.uk/$1 [L,R=301]
# if the request is for domain-B and for /portal, redirect to SSL domain-A
RewriteCond %{HTTP_HOST} domain-B\.co\.uk$ [NC]
RewriteRule ^/?portal/(.*)$ https://domain-A.com/portal/$1 [L,R=301]