1.導包
urlrewritefilter-4.0.3.jar
jstl.jar
standard.jar
2.在web-inf/web.xml 增加urlrewritefilter過濾器
urlrewritefilterfilter-name>
org.tuckey.web.filters.urlrewrite.urlrewritefilterfilter-class>
confreloadcheckintervalparam-name>
60param-value>
init-param>
confpathparam-name>
/web-inf/urlrewrite.xmlparam-value>
init-param>
loglevelparam-name>
debugparam-value>
init-param>
filter>
urlwriterfilterfilter-name>
/*url-pattern>
3.配置urlrewrite.xml
<?xml version="1.0" encoding="utf-8"?>
/page/(.*).htmlfrom>
/index.jsp?page=$1to>
rule>
^/user/([a-z]+)/([0-9]+)$from>
/index.jsp?nickname=$1&age=$2to>
rule>
urlrewrite>
rule是url重寫規則:
from是顯示出來的位址,to是對映的實際位址,1是
重寫引數
,它的值
與fro
m中的正
則表示式
是一一對
應,可以
為多個;
()裡是
匹配的正
則表示式
,在正則
表示式指
定字元的
串開始,
為指定結束
對於中文引數要使用(.*)作為引數轉義。
4.案例
示例1:
rule規則
/page/(.*).htmlfrom>
/index.jsp?currentpage=$1to>
rule>
執行效果如下:
請求**
對應**:
示例2:
rule規則
world rulename>
^/user/([a-z]+)/([0-9]+)$from>
/index.jsp?nickname=$1&age=$2to>
rule>
執行效果如下:
對應:
示例3
同理rule規則如下時
^/page/(.*)$from>
type="redirect">/page/$1.actionto>
rule>
執行效果如下:
對應:
示例4
rule規則
^/([a-z]+)/([a-z]+)/([a-z]+)$
/$1.do?method=$2&uuid=$3
跳轉
執行效果如下:
對應:
頁面靜態化 偽靜態
1 先提出乙個問題 假設我的網域名稱為 www.servername.com,能否實現www.servername.com aaa bbb.html實際上是訪問www.servername.com ccc ddd.php?問題分析 首先,www.servername.com實際上已經確定了ip和埠號...
PHP 頁面靜態化 純靜態化 偽靜態化
概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...
PHP 頁面靜態化 純靜態化 偽靜態化
概念 php靜態化分為 純靜態化 和 偽靜態化 純靜態化又分為 區域性靜態化 和 完全靜態化 純靜態化 是把php生成的動態頁面儲存成靜態的html檔案,使用者訪問該靜態頁面,而不是使用者每一次訪問都重新生成一張相同的網頁,優點就是減小伺服器開銷,區域性靜態化 是生成的靜態檔案中,有區域性的資料還是...