将http重定向到https

时间:2011-02-24 19:37:06

标签: php .htaccess

我有一个网站http://www.test.com

现在我制作文件夹' test'安全

因此该网站在https://www.test.com

中可以使用

我的要求是,当某个类型http://www.test.com时,

然后它应该转到https://www.test.com

有没有办法使用.Htaccess或任何其他方法?

3 个答案:

答案 0 :(得分:4)

PHP中的简单方法:

if (!isset($_SERVER['HTTPS']) || !$_SERVER['HTTPS']) {
  header('location: https://mydoamin.com');
  die();
}

htaccess方法:

SSLOptions +StrictRequire
SSLRequireSSL
SSLRequire %{HTTP_HOST} eq "mydomain.com"
ErrorDocument 403 https://mydomain.com

答案 1 :(得分:1)

在Apache2配置中,您可以使用重定向命令:

<VirtualHost *:80>
    ServerName www.test.com
    Redirect / https://www.test.com/
</VirtualHost>

<VirtualHost *:443>
    ServerName www.test.com
    ...
</VirtualHost>

答案 2 :(得分:0)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Your Page Title</title>
<meta http-equiv="REFRESH" content="0;url=http://www.the-domain-you-want-to-redirect-to.com"></HEAD>
<BODY>
Optional page text here.
</BODY>
</HTML>

应该这样做。