该用户从未签到
|
UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。! `3 a& A( E# e6 g1 D
优点
2 j5 H- z/ b# Q/ }* J7 j一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多
( {5 n, U8 j6 D2 I! n二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL* A& H3 f# S. `: H
三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信息6 A2 v& t5 Q3 h6 J% C
使用范围4 g* x4 z$ x2 V/ Z8 U
地址重写一般是用于将动态地址伪静态。如果本身就是静态就没必要了。地址重写后网站制作者可以通过输入地址名直接访问。$ B# X3 j& _6 B& x, U& B" X: k
你只需 下载 urlrewrite-3.2.0.jar 即可
; [( E) L' Y% r4 w! V7 L: {; h7 X) ?- ]
+ O' ^& M% `: k6 w$ F
- <urlrewrite>
! R2 K+ I9 h; i4 ]* G" N7 B4 F - <rule>
u# [& k# c4 g+ ~4 _0 \) G - <from>^/ques_([0-9]+).html[ discuz_CODE_2 ]lt;/from>+ R8 Z; u: G) ^( S
- <to >/file/html/ques_$1.html</to>/ m- n' I. V/ @' E+ @8 r3 y7 P) Y8 _& J
- </rule>
) I& ~4 J2 F# Z" Q - </urlrewrite>
复制代码- <filter-mapping>1 X- c/ Y! f5 ]3 X6 g2 k
- <filter-name>struts2</filter-name>) M/ b, ~: n; ]& h" R" V$ r$ \
- <url-pattern>*.action</url-pattern>$ S/ ^/ C! n3 W8 O! I1 q8 l
- <dispatcher>REQUEST </dispatcher> //加入一下代码
D" y* `( T% C8 M0 a9 p. H1 u+ J8 E1 c - <dispatcher>FORWARD </dispatcher>
. Q$ [/ K5 j6 @9 N1 e2 l - <dispatcher>INCLUDE </dispatcher> & ?5 x% e$ S+ F |, A8 V# \
- </filter-mapping>
复制代码 3 n" \8 J/ { q. p% ?- l/ @
5 F- o& o h4 A- f8 J
( h* ~3 M9 o4 P2 | C5 Q |
|