.htaccess将子域重定向到ssl站点

时间:2015-06-25 17:03:02

标签: php apache .htaccess redirect ssl

我想让我的网站http://subdomain.domain.com重定向到另一个外部SSL加密域https://subdomain.external.com,同时将原始地址保留在浏览栏中。据我所知,CNAME可以很容易地做到这一点,但问题是它在没有SSL加密的情况下重定向到外部链接。

我被告知可以使用.htaccess文件完成此操作,该文件现在具有以下内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

您能否告诉我如何修改.htaccess文件以满足我的要求?非常感谢你!

1 个答案:

答案 0 :(得分:0)

如果你想用PHP做到这一点:

$redirect = "https://www.ssl.com".$_SERVER['REQUEST_URI'];
header("Location: $redirect");
exit;

然后你必须通过.htaccess:

将所有请求路由到这个PHP文件
RewriteEngine on
RewriteRule ^([^.]+)$ index.php [QSA]