该用户从未签到
|
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。/ v6 ]8 b; g; B9 }2 G0 K4 F3 t
优点' F" q/ J9 X1 b0 S
一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多; E) v2 B7 R, `5 M
二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL/ c+ E$ v/ X2 o$ L
三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息
# }5 U, G& Z, ]3 O9 K9 C& e5 [使用范围" z. d, X8 V/ j) W4 O
地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。 a8 z( x n6 H# J. P1 j
你只需 下载 urlrewrite-3.2.0.jar 即可 }; p6 x. a/ Q* ~: L6 x
. @3 T4 e, H" U
9 B- G8 r9 p7 P- <urlrewrite>$ G- g: c& k3 n% P
- <rule>
, |* m$ K7 D6 j9 x& X - <from>^/ques_([0-9]+).html[ discuz_CODE_2 ]lt;/from>
, M4 z" M6 J7 ?$ @2 T! h6 t - <to >/file/html/ques_$1.html</to>. P2 V$ {5 V; h' }6 o( g
- </rule>
: E' w9 x* `- h9 B+ @ - </urlrewrite>
复制代码- <filter-mapping>& E" ?7 c ?& e, P
- <filter-name>struts2</filter-name>
- Y* ]5 {1 t. m7 Y0 g) o - <url-pattern>*.action</url-pattern>
0 {, @2 v2 [9 p* r8 l - <dispatcher>REQUEST </dispatcher> //加入一下代码
2 L& B5 Q) l# J# P+ W3 ^2 C - <dispatcher>FORWARD </dispatcher> p# ]- U7 D+ `5 S4 {" {
- <dispatcher>INCLUDE </dispatcher>
$ A; B( R. ^$ z0 T$ w" t5 r7 G - </filter-mapping>
复制代码 0 H/ B; h1 s5 O5 {2 l3 R& n* i7 `
: M; D2 X8 j3 U1 @
- W- d4 l e! A2 v4 J/ E- } |
|