0

Webkit 以外のすべてのブラウザーを特定の URL にリダイレクトするにはどうすればよいですか?

Apache/Htaccess、jQuery/Javascript などを調べていますが、IE の次のこと以外はあまり見つかりませんでした。

 <!--[if IE]>
   <script type="text/javascript">
      window.location = "http://www.site.net/classic/";
   </script>
 <![endif]-->

言い換えれば、Webkit のみの Web サイトをホストするにはどうすればよいでしょうか?

4

2 に答える 2

1

jqueryソリューションは次のとおりです。

  if (!$.browser.webkit) {
        window.location = "http://www.site.net/classic/";
   }
于 2012-11-17T12:22:56.073 に答える
1

phpアプローチの場合、変数を使用して、$_SERVER['HTTP_USER_AGENT']ユーザーブラウザーが使用しているエンジンを判別しwebkit、次のように、エンジンを備えたページにページを表示することができます。

<!DOCTYPE html>
<?php   

    $navigator_user_agent = ' ' . strtolower($_SERVER['HTTP_USER_AGENT']);
    if (strpos($navigator_user_agent, "webkit")) { 
?>

//Your page goes here

<?php
    } else {

        header('Location: www.example.com/get-webkit'); //redirects user to the given location
    }
?>

上記を行っても、ユーザーエージェント変数を簡単に変更できるcUrlベースのロボットなど、サーバーへのブラウザーの導入方法を変更するツールがあるため、サイトにアクセスしているブラウザーを100%確信することはできません。

于 2012-11-17T12:27:50.843 に答える