3

我有一个页面,如果通过它访问page.php,我需要重定向到该页面,否则我的谷歌广告将不会显示。httphttps

准确地说,我希望发生以下情况:

https://site.com/page.php?blah=foo?bar=blah-->http://site.com/page.php?blah=foo?bar=blah

到目前为止我已经尝试过:

RewriteCond %{HTTP_HOST} on

RewriteRule ^page\.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

但这不起作用。有什么建议么?

4

2 回答 2

18

这也可能是快速复制粘贴

if ($_SERVER['HTTPS'] == "on") {
    $url = "http://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
    header("Location: $url");
    exit;
} 
于 2013-01-12T11:03:59.707 回答
2
if($_SERVER['SERVER_PORT'] == '443')
{
   header('location:http://url.com');
}

如果安全端口设置为 443 以外的其他端口,这将不起作用,因此您也可以使用

$_SERVER['HTTPS'] == 'on'
于 2013-01-12T10:58:03.653 回答