一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁服務器類Web服務器 → Apache下禁止php文件被直接訪問的方法

Apache下禁止php文件被直接訪問的方法

我要評論 2013/04/09 09:05:25 來源:綠色資源網 編輯:www.nesang.cn [ ] 評論:0 點擊:162次

一開始,我想在重寫規則里直接禁止php后綴的URL被訪問。但后來發現重寫規則是遞歸調用的,如果在重寫規則里直接禁止php,那么重寫到php文件的規則也會失效。RewriteEngineOn

RewriteRule^test$/test.php[L]

RewriteRule^test.php$$0[F,L]

 

遞歸調用這真可怕,一開始訪問/test的時候URL重寫檢查一次,然后匹配到^test$就內部重定向到/test.php,然而內部重定向也會觸發URL重寫,因此再次檢查,匹配到^test.php$,被強制直接[F](Forbidden)操作,所以就變成了403錯誤。既然這樣,就必須判是否已經經過服務器重定向。這時候服務器變量里有個REDIRECT_URL可以使用,因此我試著用這個做判斷。

RewriteEngineOn

RewriteRule^test$/test.php[L]

RewriteCond%{REDIRECT_URL}^$

RewriteRule.*$0[F,L]這樣寫訪問/test依舊被403,稍微檢查下,發現RewriteCond中%{REDIRECT_URL}永遠為空,這就蛋疼了,這樣的話在重寫規則中沒辦法直接禁止php了。但是可以用不怎么華麗的方法實現。就是在php文件中去判斷REDIRECT_URL,雖然這個方法可以實現,但是感覺很遜,只是目前為止也沒找到什么更好的辦法了。

$_SERVER['REDIRECT_URL']ordie('Forbidden');

//這里只是顯示文字而已,實際使用的時候還需輸出的HTTP錯誤代碼。

echo$_SERVER['REDIRECT_URL'];//成功訪問顯示信息

?>

把這段PHP代碼修改下丟進全局引用里就基本上沒啥問題了,雖然不是完美解決,但是至少還是解決了,以后也許會發現更好的方法。

關鍵詞:Apache

閱讀本文后您有什么感想? 已有 人給出評價!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視
主站蜘蛛池模板: 中国老妇xxxx性开放| 人人妻人人澡人人爽人人dvd| 免费一本色道久久一区| 久久久久久久久久久| 亚洲国产一区二区a毛片日本| 两个人的视频www| 日韩精品亚洲aⅴ在线影院| 日韩精品 在线 国产 丝袜 | 日本一区二区三区在线 |观看| 精品国产欧美一区二区三区在线| 人人妻人人玩人人澡人人爽| 啪啪av大全导航福利| 欧美另类亚洲中文字幕| 国产av一区二区三区| 久久高清内射无套| 日韩熟女精品一区二区三区| 天天躁日日躁狠狠躁av麻豆男男| 少妇bbb好爽| 丁香婷婷激情综合俺也去 | 一个人看的www免费| 欧美不卡视频一区发布| 两个人看的www在线观看| 免费无码又爽又刺激网站直播| 国产免费踩踏调教视频| 日韩av在线高清观看| 噜噜噜av久久| 另类zozozozozo交| 高潮喷水的毛片| 欧美粗大猛烈老熟妇| 午夜亚洲www湿好爽| 人妻忍着娇喘被中进中出视频| 黄网站欧美内射| 久久国产视频| 中文字幕无码久久精品| 国产又色又爽又刺激在线播放| 男人的天堂在线视频| 亚洲熟女av综合一区二区三区| 日本另类αv欧美另类aⅴ| 欧美叉叉叉bbb网站| 忘忧草www日本韩国| 九九99精品久久久久久综合|