欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php強制用戶轉(zhuǎn)向www域名的方法

 更新時間:2015年06月19日 16:36:34   作者:不吃皮蛋  
這篇文章主要介紹了php強制用戶轉(zhuǎn)向www域名的方法,可實現(xiàn)模擬301重定向的功能,并且針對無法head重定向的情況輸出鏈接,需要的朋友可以參考下

本文實例講述了php強制用戶轉(zhuǎn)向www域名的方法。分享給大家供大家參考。具體分析如下:

有時候網(wǎng)站的www域名和非www域名都能訪問網(wǎng)站,但是這樣不利于搜索引擎的收錄,會分散網(wǎng)頁的權(quán)重,所以希望用戶訪問非www的域名時通過301永久重定向到www域名,例如用戶訪問jb51.net會直接轉(zhuǎn)向www.dbjr.com.cn,本php代碼考慮了無法通過head重定向的情況,會在頁面上輸出鏈接,讓用戶點擊。

// Install info.:
// Copy and paste these lines into your default index.php or
// the file that get's called if a visitor comes on your 
// website...
// read the host from the server environment
$host = $_SERVER["HTTP_HOST"];
// fix host name - we never now... ;-)
$host = strtolower($host);
$host = trim($host);
// This is important: 
// Webbrowsers like Firefox are doing their request without
// the port number like "www.dbjr.com.cn" but some other 
// applications send host names like "www.dbjr.com.cn:80" 
$host = str_replace(':80', '', $host);
$host = trim($host);
// if the host is not starting with www. redirect the 
// user to the same URL but with www :-)
if ($host != 'www.dbjr.com.cn'){
  // You an also change the "!=" to "==", if you want to force 
  // the user to use the domain name without the www. 
  // send status header, so that search engines or other services
  // detect that this is a permanent redirect and not a temporary
  header('HTTP/1.1 301 Moved Permanently');
  // read the URL the user requested:
  $url = isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : '';
  // redirect the user to the new destination:
  header('Location: http://www.dbjr.com.cn' . $url);
  // Convert "special" chars -- cause we never now... ;-)
  $url = htmlspecialchars($url);
  // "fallback" link, if the browser is not supporting header redirects
  print '<a href="http://www.dbjr.com.cn' . $url.'">Please click here</a>';
  // stop the script execution here
  exit;
}
// If the domain is www.dbjr.com.cn then go on with your PHP code 
// of with your website...
// BTW: You need to replace jb51.net trough your own domain :-D

希望本文所述對大家的php程序設(shè)計有所幫助。

相關(guān)文章

  • thinkphp修改配置進入默認首頁的方法

    thinkphp修改配置進入默認首頁的方法

    本文介紹了thinkphp修改配置進入默認首頁的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • php獲取URL中帶#號等特殊符號參數(shù)的解決方法

    php獲取URL中帶#號等特殊符號參數(shù)的解決方法

    這篇文章主要介紹了php獲取URL中帶#號等特殊符號參數(shù)的解決方法,本文使用JS中的escape函數(shù)編碼后傳遞解決這個問題,需要的朋友可以參考下
    2014-09-09
  • 理解php Hash函數(shù),增強密碼安全

    理解php Hash函數(shù),增強密碼安全

    服務器和數(shù)據(jù)庫的資料偶爾會被竊取,因此需要保證發(fā)生這種情況時一些重要的用戶數(shù)據(jù),比如密碼,是別人無法獲取的。這里我們將要討論Hash的原理,以及它是如何保護Web應用程序中的密碼安全的。
    2011-02-02
  • php經(jīng)典算法集錦

    php經(jīng)典算法集錦

    這篇文章主要介紹了php經(jīng)典算法,實例分析了漢諾塔、排序、查找、遞歸等算法技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • 解析php中var_dump,var_export,print_r三個函數(shù)的區(qū)別

    解析php中var_dump,var_export,print_r三個函數(shù)的區(qū)別

    本篇文章是對php中var_dump,var_export,print_r三個函數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)刪除非站內(nèi)外部鏈接實例代碼

    PHP實現(xiàn)刪除非站內(nèi)外部鏈接實例代碼

    一般在做網(wǎng)站系統(tǒng)的時候,出于優(yōu)化等因素的考慮需要再添加文章的時候刪除掉不是本站的鏈接,對于這一要求可以通過讓PHP處理下文章內(nèi)容,來達到文章外部鏈接的自動刪除的效果。需要的朋友可以參考下
    2014-06-06
  • PHP生成唯一的促銷/優(yōu)惠/折扣碼(附源碼)

    PHP生成唯一的促銷/優(yōu)惠/折扣碼(附源碼)

    每一個電子商務網(wǎng)站,現(xiàn)在有一種或多種類型的優(yōu)惠/折扣/優(yōu)惠券系統(tǒng),給大家分享一下如何在PHP生成唯一的促銷/折扣碼;因此,今天將討論這樣一個優(yōu)惠碼的實現(xiàn)過程,需要了解的朋友可以參考下
    2012-12-12
  • redirect_uri參數(shù)錯誤的解決方法(必看)

    redirect_uri參數(shù)錯誤的解決方法(必看)

    下面小編就為大家?guī)硪黄猺edirect_uri參數(shù)錯誤的解決方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • php 不同編碼下的字符串長度區(qū)分

    php 不同編碼下的字符串長度區(qū)分

    php不同編碼下的字符串長度區(qū)分,下面是一些測試代碼,大家可以參考下。
    2009-09-09
  • 深入了解PHP中生成器yield的使用

    深入了解PHP中生成器yield的使用

    如果是做Python或者其他語言的小伙伴,對于生成器應該不陌生。但很多PHP開發(fā)者或許都不知道生成器這個功能,本文就來和大家詳細講講
    2022-07-07

最新評論