【问题标题】:HTTP to HTTPS redirect is working only in Chrome browserHTTP 到 HTTPS 重定向仅适用于 Chrome 浏览器
【发布时间】:2017-12-28 21:27:01
【问题描述】:

我在 .htaccess 文件中使用以下代码。它仅在 chrome 浏览器中运行良好。我想从非 www http 或 www http 重定向到 https://www

RewriteEngine On
RewriteCond %{SERVER_PORT} !443
RewriteRule ^(/(.*))?$ https://%{www.happyvivah.in}/$1 [R=301,L]

【问题讨论】:

标签: php .htaccess https http-status-code-301


【解决方案1】:

您可以轻松地在您的 php 上的 php 文件上执行此操作。

if (!(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || 
$_SERVER['HTTPS'] == 1) ||  
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&   
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'))
{
$redirect = 'https://' . $_SERVER['HTTP_HOST'] .   $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}

【讨论】:

    猜你喜欢
    • 2013-08-05
    • 2014-06-11
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多