新聞中心
Apache出現(xiàn)RewriteCond NoCase option for non-regex pattern ‘-f’ is not supported and will be ignored的解決方法
無憂小編這次遇到了一個(gè)比較棘手的問題,在一個(gè)站長設(shè)置了偽靜態(tài)規(guī)則后,訪問頁面報(bào)錯(cuò),之后無憂小編發(fā)現(xiàn)屏蔽了這個(gè).htaccess文件之后頁面就正常了,本來問題解決了,但是客戶說這個(gè)偽靜態(tài)還是客戶自己寫的,他需要這個(gè)規(guī)則,既然站長們有要求,無憂小編就會(huì)盡自己最大的能力里幫客戶解決問題所在,所以小編去翻找了日志,發(fā)現(xiàn)錯(cuò)誤日志都是下面的報(bào)錯(cuò): [warn]?RewriteCond:?NoCase?option?for?non-regex?pattern?’-f’?is?not?supported?and?will?be?ignored. 無憂小編看了一下,知道錯(cuò)誤在哪里,事情就好辦了,這個(gè)報(bào)錯(cuò)是apache系統(tǒng)報(bào)錯(cuò),這個(gè)是改用戶的偽靜態(tài)規(guī)則的REWRITE?RULE?的問題導(dǎo)致?不停的循環(huán)然后產(chǎn)生很多APACHE的子進(jìn)程然后直到服務(wù)崩潰!這個(gè)報(bào)錯(cuò)會(huì)如下面: The?rewrite?rules?are?simply?looping?and?are?creating?so?many?Apache?child?processes.?Due?to?many?Apache?child?processes,?server?load?is?keeps?on?increasing?and?it?is?leading?your?server?to?crash. You?would?need?to?check?the?rewrite?rules?in?.htaccess?file?to?resolve?this?issue. 解決方法,就是把.htaccess里的一段或多段以下代碼: RewriteCond?%{REQUEST_FILENAME}?!-f?[NC]?;替換成 RewriteCond?%{REQUEST_FILENAME}?!-f?[OR]。 修改之后與,發(fā)現(xiàn)正常了,這個(gè)問題就算解決了??偹闶墙鉀Q了。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】?php空間,僅僅只需199元一年起。全網(wǎng)最低價(jià)域名感恩廣大新老客戶,首年只要39元。
本文地址:http://www.gle-technology.com/others/11712.html