php強制用戶轉(zhuǎn)向www域名的方法
本文實例講述了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)文章
解析php中var_dump,var_export,print_r三個函數(shù)的區(qū)別
本篇文章是對php中var_dump,var_export,print_r三個函數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06redirect_uri參數(shù)錯誤的解決方法(必看)
下面小編就為大家?guī)硪黄猺edirect_uri參數(shù)錯誤的解決方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02