.htaccess的基本做用及相關語法介紹

1、.htaccess的基本做用php

      .htaccess是一個純文本文件,它裏面存放着Apache服務器配置相關的指令。
      .htaccess主要的做用有:URL重寫、自定義錯誤頁面、MIME類型配置以及訪問權限控制等。主要體如今僞靜態的應用、圖片防盜鏈、自定義404錯誤頁面、阻止/容許特定IP/IP段、目錄瀏覽與主頁、禁止訪問指定文件類型、文件密碼保護等。
      .htaccess的用途範圍主要針對當前目錄。html

2、.htaccess訪問控制正則表達式

一、訪問控制基礎:Order命令服務器

     爲了限制用戶訪問一些關鍵目錄,一般加入.htaccess文件,常見的寫法以下:app

1. <Files  ~ "^.*\.([Ll][Oo][Gg])|([eE][xX][eE])">
2. Order allow,deny
3. Deny from all
4. </Files>

說明:ide

(1)Files後的波浪線表示啓用「正則表達式」,簡單的寫法有:<Files *>。post

(2)Order命令:經過Allow,Deny參數,Apache首先找到並應用Allow命令,而後應用Deny命令,以阻止全部訪問,也能夠使用Deny,Allow。ui

3、URL重寫url

下面是一段簡單的URL重寫規則示例:spa

# 將 RewriteEngine 模式打開
RewriteEngine On
# Rewrite 系統規則請勿修改
RewriteRule ^p/([0-9]+)\.html$ index.php?post_id=$1
RewriteRule ^u-(username|uid)-(.+)\.html$ space.php?$1=$2

其中,RewriteEngine 表示開啓URL重寫,RewriteRule是重寫規則。

4、配置錯誤頁面

基本語法以下:

1. # custom error documents
2. ErrorDocument 401 /err/401.php
3. ErrorDocument 403 /err/403.php
4. ErrorDocument 404 /err/404.php
5. ErrorDocument 500 /err/500.php


原文連接:http://www.phper.org.cn/?post=130

相關文章
相關標籤/搜索