`
115893520
  • 浏览: 140508 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

url重写

阅读更多

url重写

加入urlrewrite.xml在WEB-INF目录下
加入urlrewrite-2.6.0.jar 包


web.xml配置
<filter>
        <filter-name>UrlRewriteFilter</filter-name>
        <filter-class>
            org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/space/*</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>UrlRewriteFilter</filter-name>
        <url-pattern>/board/*</url-pattern>
    </filter-mapping>

urlrewrite.xml配置
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd">
<!--
    Configuration file for UrlRewriteFilter
    http://tuckey.org/urlrewrite/
   
-->
<urlrewrite>
    <rule>
        <from>^/space/([0-9]*)$</from>
        <to>/space.jsp?mid=$1</to>
    </rule>
    <rule>
        <from>^/board/([a-zA-Z]+)/$</from>
        <to>/board/$1/index.jsp</to>
    </rule>
   
   
    <rule>
        <from>^/board/([a-zA-Z]+)/topic/([0-9]+)([^\n]*)$</from>
        <to>/board/$1/topic.jsp?id=$2</to>
    </rule>
   
    <rule>
        <from>^/space/([0-9]+)/weblogs/([0-9]+)([^\n]*)$</from>
        <to>/diary/showdiary.jsp?mid=$1&amp;id=$2</to>
    </rule>
        <rule>
        <from>^/space/([0-9]+)/weblogs([^\n]*)$</from>
        <to>/diary/listdiary.jsp?mid=$1</to>
    </rule>
   
     <rule>
        <from>^/space/([0-9]+)/photos/gallery/([0-9]+)/([0-9]+)([^\n]*)$</from>
        <to>/album/photosview.jsp?mid=$1&amp;albumid=$2&amp;photoid=$3</to>
       </rule>
     
       <rule>
        <from>^/space/([0-9]+)/photos/gallery/([0-9]+)([^\n]*)$</from>
        <to>/album/photolist.jsp?mid=$1&amp;albumid=$2</to>
      </rule>
     
     
     
   
     
        <rule>
        <from>^/space/([0-9]+)/photos([^\n]*)$</from>
        <to>/album/myalbum.jsp?mid=$1</to>
       </rule>
   
          <rule>
        <from>^/space/([0-9]+)/share([^\n]*)$</from>
        <to>/info/recomlist.jsp?mid=$1</to>
       </rule>
      
          <rule>
        <from>^/space/([0-9]+)/friends/dynamic([^\n]*)$</from>
        <to>/info/friend_1.jsp?mid=$1</to>
       </rule>
      
       <rule>
        <from>^/space/([0-9]+)/friends/list([^\n]*)$</from>
        <to>/info/friend_2.jsp?mid=$1</to>
       </rule>
       <rule>
        <from>^/space/([0-9]+)/profile([^\n]*)$</from>
        <to>/info/info_1.jsp?mid=$1</to>
       </rule>
     

</urlrewrite>




分享到:
评论
1 楼 GeassLei 2009-12-17  
<div class="quote_title">115893520 写道</div><div class="quote_div"><p>url重写<br><br>
加入urlrewrite.xml在WEB-INF目录下<br>
加入urlrewrite-2.6.0.jar 包<br><br><br>
web.xml配置<br>
&lt;filter&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;filter-class&gt;<br>
            org.tuckey.web.filters.urlrewrite.UrlRewriteFilter<br>
        &lt;/filter-class&gt;<br>
    &lt;/filter&gt;<br>
    &lt;filter-mapping&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;url-pattern&gt;/space/*&lt;/url-pattern&gt;<br>
    &lt;/filter-mapping&gt; <br>
    &lt;filter-mapping&gt;<br>
        &lt;filter-name&gt;UrlRewriteFilter&lt;/filter-name&gt;<br>
        &lt;url-pattern&gt;/board/*&lt;/url-pattern&gt;<br>
    &lt;/filter-mapping&gt; <br><br>
urlrewrite.xml配置<br>
&lt;?xml version="1.0" encoding="utf-8"?&gt;<br>
&lt;!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 2.6//EN"<br>
        "http://tuckey.org/res/dtds/urlrewrite2.6.dtd"&gt;<br>
&lt;!--<br>
    Configuration file for UrlRewriteFilter<br>
    http://tuckey.org/urlrewrite/<br>
    <br>
--&gt;<br>
&lt;urlrewrite&gt;<br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]*)$&lt;/from&gt;<br>
        &lt;to&gt;/space.jsp?mid=$1&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/board/([a-zA-Z]+)/$&lt;/from&gt;<br>
        &lt;to&gt;/board/$1/index.jsp&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
    <br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/board/([a-zA-Z]+)/topic/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/board/$1/topic.jsp?id=$2&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
    &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/weblogs/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/diary/showdiary.jsp?mid=$1&amp;amp;id=$2&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
        &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/weblogs([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/diary/listdiary.jsp?mid=$1&lt;/to&gt;<br>
    &lt;/rule&gt;<br>
    <br>
     &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos/gallery/([0-9]+)/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/photosview.jsp?mid=$1&amp;amp;albumid=$2&amp;amp;photoid=$3&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
      <br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos/gallery/([0-9]+)([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/photolist.jsp?mid=$1&amp;amp;albumid=$2&lt;/to&gt;<br>
      &lt;/rule&gt;<br>
      <br>
     <br>
      <br>
    <br>
      <br>
        &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/photos([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/album/myalbum.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
    <br>
          &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/share([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/recomlist.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       <br>
          &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/friends/dynamic([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/friend_1.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       <br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/friends/list([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/friend_2.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
       &lt;rule&gt;<br>
        &lt;from&gt;^/space/([0-9]+)/profile([^\n]*)$&lt;/from&gt;<br>
        &lt;to&gt;/info/info_1.jsp?mid=$1&lt;/to&gt;<br>
       &lt;/rule&gt;<br>
      <br><br>
&lt;/urlrewrite&gt;<br><br><br><br><br></p></div><br/><rule>
        <from>^/space/([0-9]*)$</from>
        <to>/space.jsp?mid=$1</to>
    </rule>
这样写会有问题吧。我感觉最好把space.jsp也放到真实的space目录下,要不会有些图片什么 的相对连接出问题的

相关推荐

Global site tag (gtag.js) - Google Analytics