该用户从未签到
|
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。
: ]2 ^* G5 R# p0 `2 h1 a优点
" g( ^* m9 w# R/ m2 U1 c, e( F一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多0 n2 k4 R1 h& R5 u
二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL. k4 J5 O( d. @ M/ C3 Q$ A. T
三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息
/ U7 {, ]$ o+ [# y4 _使用范围# I' v% Z* S# r" m/ s/ Y8 U* S
地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。& G6 M( c4 d8 X8 [) u- S" J5 L( S
你只需 下载 urlrewrite-3.2.0.jar 即可( J+ s; }3 r& m* i r! e
, u$ e$ Y4 g. c. z
$ T; b& {% o4 e, O6 i- <urlrewrite>
) E$ R3 {3 o& ^ - <rule>
2 ?* n; {! V- u( F% m$ K8 k - <from>^/ques_([0-9]+).html[ discuz_CODE_2 ]lt;/from>+ G8 v ^. E" C$ R' ~, {* {8 H
- <to >/file/html/ques_$1.html</to>6 J9 h7 ` y) \ v! e% S- \
- </rule>5 i9 D/ m- X) g' r( F; z$ F
- </urlrewrite>
复制代码- <filter-mapping>
; w% g% d6 U! y! i( V1 N/ c6 A - <filter-name>struts2</filter-name>
* q3 i! }+ x C" `7 \% R - <url-pattern>*.action</url-pattern>
+ L; b+ f7 M# k2 i$ o5 L( F - <dispatcher>REQUEST </dispatcher> //加入一下代码 # Y3 ~7 E( I8 F5 } z' U% f
- <dispatcher>FORWARD </dispatcher>
% a0 _+ G. c! u/ g - <dispatcher>INCLUDE </dispatcher>
1 N1 d- V: y4 u$ p* I: K - </filter-mapping>
复制代码 , f6 o$ c/ b- U4 U7 ]
; W# L. H% u' _8 a1 K( Q" u& p E) P7 \6 ^
|
|