3

ページがあります。アクセスした場合は、Google広告が表示されないため、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 に答える