新聞中心
如何利用.htaccess規(guī)則解決新建目錄訪問無效
作者 / 無憂主機(jī) 時(shí)間 2015-03-30 12:08:38
今天無憂主機(jī)(www.gle-technology.com)小編要給大家講述的,是一些站長們絕對遇到的問題,就是我們使用.htaccess文件定義的規(guī)則是針對整個(gè)網(wǎng)站所有目錄的,可是當(dāng)在系統(tǒng)里面重新創(chuàng)建一個(gè)二級目錄或者是文件夾,再建立一個(gè)站點(diǎn)的時(shí)候,而這個(gè)文件夾或者二級目錄里面的網(wǎng)站文件結(jié)構(gòu)卻混亂了,訪問的時(shí)候卻不能直接訪問到默認(rèn)的index.html文件了,小編當(dāng)時(shí)在php虛擬主機(jī)上發(fā)現(xiàn)這個(gè)問題的時(shí)候,絕對困惑了很多站長朋友們,從而找了很多方法都無法解決掉這個(gè)問題,而今天小編就給大家講講最簡單的方法。 首先拿個(gè)例子來說,ECshop程序中有一條,就是讓目錄支持一級二級的規(guī)則,如下:
RewriteRule ^(.*)(.*)/$ category\.php\?defurl=$1 [QSA,L]這個(gè)規(guī)則一旦運(yùn)行了,就如前面所說的,新建的二級目錄或者文件夾都能支持,可是訪問起來卻是無法訪問到該目錄里面的默認(rèn)index.html文件了,但是這個(gè)規(guī)則我們是不能修改及刪除的,不然更麻煩的事情就會(huì)發(fā)生了,而要如何解決這個(gè)難題呢? 解決方法其實(shí)很簡單,就是要在這個(gè)新建的文件夾或者二級目錄里面也創(chuàng)建一個(gè).htaccess文件,在這個(gè)文件里面寫上特殊的規(guī)則,就是要讓根目錄里面的.htaccess規(guī)則全部都無效(是到新建的文件夾或者二級目錄里面無效哦,不是說根目錄里面就無效了哦),只要把下面的代碼復(fù)制到.htaccess文件里面,上傳到所新建的目錄里面即可,代碼如下:
RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule .* - [L]完美解決這個(gè)問題了,希望這個(gè)文章能對遇到這個(gè)問題的站長們有所幫助。 無憂主機(jī)相關(guān)文章推薦閱讀: 無憂主機(jī)淺談404頁面的設(shè)計(jì) 如何修改PHP文件大小上傳限制 無憂主機(jī)教程之CONVERTZ編碼轉(zhuǎn)換器介紹 如何設(shè)置LANKECMS(藍(lán)科CMS)程序打開中文首頁
本文地址:http://www.gle-technology.com/others/19106.html