一个人免费观看视频www中文,女人与公狍交酡女免费,久久99精品久久久久久hb无码,免费人成视频网站在线观看18,亚洲热妇无码av在线播放,好姑娘高清影视在线观看,久久aaaa片一区二区,aaaaa级少妇高潮大片

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

綠色資源網

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

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

我要評論 2013/04/09 09:05:25 來源:綠色資源網 編輯:www.dq05.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 鄙視
主站蜘蛛池模板: 青草视频在线观看| 狠狠色噜噜狠狠狠7777奇米| 欧洲裸毛bbbbbxxxx| 无码人妻一区二区三区av| 国产午精品午夜福利757视频播放| 精品免费看国产一区二区| 一边做一边说国语对白| 国产一三四2021不卡| 欧美a级做爰片| 乱人伦人妻中文字幕| 蜜桃成熟时1997| 久久久久人妻精品一区三寸| 高级艳妇交换俱乐部小说| 伦子系列午睡沙发| 国产极品美女高潮无套在线观看| 最新亚洲人成无码网www电影 | 亚洲国产精品无码久久久| 亚洲婷婷综合色高清在线| 久久精品国产亚洲av九| 国产成人亚洲精品无码车a| 国产成人一区二区三区视频免费| 日日噜噜夜夜狠狠视频| 中国少妇人妻xxxxx| 日韩欧美国产v一区二区三区| 777米奇色狠狠俺去啦奇米77| 韩国三级中文字幕hd| 欧美videosdesexo吹潮| 一本久道久久综合久久爱| 国产欧美日韩a片免费软件| 吃奶还摸下面动态图gif| 欧美影院| 熟熟熟熟熟熟熟熟妇50岁| 中国老头和老妇tube| 国产国语对白露脸正在播放| 欧美第一黄网免费网站| 欧美超级乱婬视频播放| 无码精品视频一区二区三区| 四虎永久在线精品免费一区二区| 国产精品亚洲一区二区三区| 亚洲自偷精品视频自拍| 先锋影音av成人资源|