四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

從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模塊,轉載需保留來源!

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

主站蜘蛛池模板: 财税2010121号原文| 食戟之灵第二季| 《窃视者》电影免费观看美国| 好妻子剧情简介| 掀开jk扒开内裤打屁股作文| 《哪吒3》免费全部观看| o'sullivan| 抖音怎么开店卖东西| 永夜星河导演| 周星驰国产凌凌漆| 新红楼梦电影| 洗鼻器的使用方法教程| teen porn| 天河电影演员表| 危险诱惑| 香港毛片免费看| 王安宇电影| 流浪地球2视频免费播放下载| 一条路千山万水| 打开免费观看视频在线观看高清 | 卫途轮胎| 雅雅英| 孤岛惊魂| 魔都精兵的奴隶第二季| 微信头像2024年最新版图片男| 青木玲挤奶喂奶| ab变频器中文说明书| 色在线亚洲| 蝴蝶视频在线观看| 胃疼呕吐视频实拍| 日韩夫妻性生活视频| 买下我俄罗斯完整版免费观看| 乱世危情电视剧演员表| 婴儿睡眠时间对照表| 丰崎爱生| 滝沢乃南| 团结就是力量歌词完整版图片 | 孙东杓| 金枝玉叶电视剧免费观看| 湖南卫视节目表| 日本电影芋虫|