如何重新導向到特定瀏覽器上的頁面?

如何重新導向到特定瀏覽器上的頁面?

詳細說明:
我需要一種方法來重定向到 google chrome、safari、firefox 等的不同頁面,
如(僅示例):您在 safari 上進入 google.com,然後您會被重定向到它告訴您的頁面取得google chrome,而如果您使用google chrome 造訪google.com,它不會將您重新導向到「取得google chrome」頁面。
這可能嗎?如果是的話,行動瀏覽器也可以做到這一點嗎?

答案1

解決方案是讓您的程式查看使用者代理程式標頭 - 客戶端在發出初始請求時發送的標頭,然後輸出適當的標頭以進行重新導向。

使用 PHP 的簡單變體 - (未經測試的程式碼)將類似於

<?php
    if ( strpos($_SERVER['HTTP_USER_AGENT']=='Chrome') )     
       header ("Location: http://www.get.mozilla.com");
    elseif (strpos($_SERVER['HTTP_USER_AGENT']=='Firefox'))
       header ("Location: http://www.get.chrome.com");
    .
    .
 ?>

可以找到一些常見的用戶代理字串這裡

是的,這可以透過行動用戶代理來完成 - 儘管如果有人願意的話很容易偽造。

相關內容