该用户从未签到
|
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。
" t5 ?9 o& G; f) ]0 ?4 }" | e" m优点
5 r6 q$ D1 e7 q$ S% p2 ?一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多, A: E6 c# y# T* X
二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL
! ^- ~; n' g2 V8 u三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息
% d9 E2 E1 @4 ^使用范围, G D) U3 v& \* E( E! g1 A4 c
地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。8 t0 Y1 _9 C! @9 C8 r7 E: e; n
你只需 下载 urlrewrite-3.2.0.jar 即可
5 ?; A {8 i1 @
: j1 l7 i; V0 C! K4 V- d( i" m3 W1 q( w4 ^& k$ N
- <urlrewrite>4 S2 K& O( s8 h G R# O
- <rule>2 X$ _' h9 ^+ W. O3 ?
- <from>^/ques_([0-9]+).html[ discuz_CODE_2 ]lt;/from>- ^6 k4 q3 w% A
- <to >/file/html/ques_$1.html</to>. n# ~5 S! r3 a2 s& D/ w2 m, T3 }
- </rule>
+ i" S% u6 q' p8 ^* Z% D - </urlrewrite>
复制代码- <filter-mapping>+ `# T* l" W$ c1 a/ |& R3 L& I
- <filter-name>struts2</filter-name>
# b9 r' Z$ l' I8 S& O( e1 k - <url-pattern>*.action</url-pattern>
! Q" {5 ?& o/ K8 z - <dispatcher>REQUEST </dispatcher> //加入一下代码 * u) E( A1 M' I E
- <dispatcher>FORWARD </dispatcher> " i$ R6 C" b6 G: `* N+ |; f4 R
- <dispatcher>INCLUDE </dispatcher>
. t: F: }* S0 P* j1 ?3 M5 b4 O - </filter-mapping>
复制代码
4 [! |: G: Z4 F6 w- y
& ^0 T# R/ ]( y" H2 E- W5 |, X/ {5 m* W# W; G' s3 ?, l/ g
|
|