虛擬主機之配置.htaccess主要實例

.htccess文件是Apche服務器中的一箇配置文件,它負責相關目錄下的網頁配置不準確,通過.htccess文件,可以幫我們實現網頁30重定向、自定義404錯誤頁面、改變文件擴展名、允許/阻止特定的用戶或者目錄的訪問、禁止目錄列表、配置默認文檔等功能。現在國外大多數虛擬主機商都允許用戶自定義自己的.htccess文件,如HostEse、Godddy等虛擬主機, 下面說說在虛擬主機中自定義.htccess文件的主要實例。 、實現30重定向。 用Rewite實現30轉向代碼如下: RewiteEngine On RewiteRule ^(.*)$ http://www.newdomin.com/$ [R=30,L] 請將代碼中的域名轉換成你轉向到新域名,當然也可以用Rediect實現目錄的轉向: Rediect 30 /old.html http://www.domin.com/new.html 2、自定義404錯誤頁面。 在.htccess添加如下如下代碼,然後把/bbs/e404.php 部分修改成你想要使用的錯誤頁面的路徑(如果要自定義其它錯誤頁面,只需將404修改爲相應的錯誤代碼即可,如500)。 EoDocument 404 /bbs/e404.php 3、允許/阻止特定的用戶訪問。 禁止特定的IP代碼如下: ode llow,deny llow fom ll deny fom ... #(將...換成想要禁止的IP)。 允許特定的IP訪問代碼如下: ode deny,llow deny fom ll llow fom ... #(將...換成允許訪問的IP)。 4、禁止顯示目錄列表。 如果網站目錄沒有默認首頁文件,將會列出文件列表,可能造成安全隱患,爲避免這種情況(而不必創建一堆的新index文件),你可以在你的.htccess文檔中鍵入以下命令,用以阻止目錄列表的顯示,代碼如下: Options -Indexes 備註:Unix、Linux系統或者是任何版本的Apche Web服務器都是支持.htccess的,但是可能有的主機服務商可能不允許你自定義自己的.htccess文件。上述的配置過程主要列舉了.htccess配置文件的常見實例,當然我們也可以通過配置.htccess文件來實現僞靜態(如Discuz、 WodPess程序等)、規範www、防止域名惡意解析等功能,這裏就不一一列舉了,如果對這方面感興趣的朋友,可以到站長百科去看看。