一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

從PHP $_SERVER相關參數判斷是否支持Rewrite模塊

如果是http://www.jb51.NET/p1141.html形式的URL,可通過$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']值的區別來分析,最主要是如果頁面是通過重定向會產生$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIRECT_URL']兩上參數,因此判斷頁面是否重定向就非常簡單,只需要判斷這兩個值存在的情況就既可,但這只是在Apache環境下才有效。

如果是ISAPI Rewrite環境如何判斷?

如果是ISAPI Rewrite環境,雖然不會產生如上$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIRECT_URL']兩上參數,但同樣會產生自己獨特的參數$_SERVER['HTTP_X_REWRITE_URL'],這個參數只有在ISAPI環境下才會產生,因此使用這個參數就能判斷當前的URL是何種形式,方法如下:

復制代碼 代碼如下:
$isApi = (isset($_SERVER['HTTP_X_REWRITE_URL']) && strpos($_SERVER['HTTP_X_REWRITE_URL'],'?')) ? TRUE : FALSE;


通過對當前URL顯示形式的判斷,就能知道程序將如何執行以及是否需要301重定向,如果當前URL是http://www.jb51.NET/?=p1141,則需要使用301重定向到http://www.jb51.NET/p1141.html,如下:

復制代碼 代碼如下:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.jb51.NET/p1141.html");


然后再走重定向后程序的流程,這樣就保證了頁面的統一,同時也解決了ISAPI和Apache的Rewrite循環重定向問題。

ISAPI和Apache是否重定向判斷:

ISAPI使用:

復制代碼 代碼如下:
$_SERVER['HTTP_X_REWRITE_URL']


Apache使用:

復制代碼 代碼如下:
$_SERVER['REDIRECT_QUERY_STRING']或$_SERVER['REDIRECT_URL']


只要掌握$_SERVER各參數的用法,就能輕松解決ISAPI和Apache的Rewrite循環重定向問題。

php技術從PHP $_SERVER相關參數判斷是否支持Rewrite模塊,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美精品一区二区三区四区 | 91网站国产 | 亚洲国产精品91 | 国产一区二区三区视频 | 亚洲图片一区 | 涩涩涩在线 | 久久精品国产主播一区二区 | 99久久精品全部 | 免费大片黄在线观看yw | 国产一区免费在线观看 | 日韩欧美一二区 | 五月亚洲综合 | 成人福利免费观看体验区 | 亚洲福利视频网址 | 最新国产毛片 | 日韩中文字幕精品久久 | 很黄很暴力深夜爽爽无遮挡 | 欧美精品第1页www劲爆 | 广东东莞一级毛片免费 | 国产97色在线中文 | 曰本还a大片免费无播放器 曰本视频网络www色 | 看全黄大色黄大片老人做 | 国产熟睡乱子伦视频观看看 | 天天做天天摸天天爽天天爱 | 91在线视频免费看 | 成人国产精品免费网站 | 成人激情综合网 | 美女黄色在线观看 | 日本精品一区二区三区在线视频| 加勒比在线免费视频 | 国产馆手机在线观看 | 99久久国产综合精麻豆 | 91麻豆精品激情在线观看最新 | 六月丁香婷婷激情国产 | 国内精品免费视频自在线 | 韩国资源视频一区二区三区 | 精品国内一区二区三区免费视频 | 一区二区三区精品 | 在线观看91精品国产剧情免费 | 国产成人福利在线 | 美女胸又大又黄又www的网站 |