Sugo

          Goof off ? no way: never
          posts - 20, comments - 8, trackbacks - 73, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          URL重寫

          Posted on 2007-03-22 14:11 sugo 閱讀(2269) 評論(3)  編輯  收藏
          ? ?? 訪問某論壇時,發(fā)現(xiàn)論壇全是html頁面。今天搞明白了,原來是重寫了頁面的url。通俗的說就是雖然地址欄里的是html結尾的url,但實際上訪問的是后臺動態(tài)jsp(php、asp)頁面。好像是一種視覺欺騙。
          ???? 實現(xiàn)這個技術也很容易,一般都會使用國外的一個urlrewriter過濾器。
          ???? 1、下載:
          ???? 下載地址為http://tuckey.org/urlrewrite/#download。
          ???? 2、解壓和基本配置
          ???? 使用的為2.6版本,解壓后,包中含有一個urlrewrite.xml,此為關鍵的配置文件。還有l(wèi)ib文件夾下的urlrewrite-2.6.0.jar這個包。將此包放到web應用程序的web-inf/lib下面,urlrewrite.xml放到web-inf下。
          ???? 3、修改應用程序web-inf文件夾下的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>/*</url-pattern>
          ????? </filter-mapping>
          ???? 4、修改應用程序web-inf文件夾下的urlrewrite.xml文件,添加rule,內容如下:
          ??????? <rule>
          ?????????? <name>html rule</name>
          ?????????? <from>/test/thread([0-9]+)_([0-9]+).html</from>
          ?????? ??? <to>/show.jsp?id=$1&amp;order=$2</to>
          ?????? </rule>
          ???????? 其中要求對正則表達式有所了解,以上的語句可以實現(xiàn)當你訪問http://localhost/test/thread12_56.html時,會轉向http://localhost/show.jsp?id=12&order=56這個動態(tài)頁面。
          ???????? 個人覺得需要開發(fā)人員對頁面參數(shù)非常熟悉。這個技術還是值得大家來嘗試一下的。個人論壇可以使用此技術:),讓別人看不出你是使用什么編寫的。

          評論

          # re: URL重寫  回復  更多評論   

          2008-06-25 19:12 by virons
          這種實現(xiàn)就是一個搬起石頭砸自己的腳的做法。
          從服務器的性能和高效來說,研究轉換靜態(tài)頁面更有意義一些

          # re: URL重寫  回復  更多評論   

          2008-09-24 21:17 by Struts 2愛好者
          同意

          # re: URL重寫  回復  更多評論   

          2008-12-19 15:05 by 星期五
          同意,
          生成靜態(tài)頁面是為便于搜索,增加排名,這樣,還是動態(tài)的呀.

          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 前郭尔| 宜君县| 汝城县| 威海市| 宣恩县| 新民市| 五寨县| 理塘县| 响水县| 吐鲁番市| 武穴市| 芦山县| 聂荣县| 双流县| 开远市| 延安市| 桓仁| 黄骅市| 清镇市| 天柱县| 迁西县| 丹寨县| 搜索| 屏山县| 禄劝| 衡东县| 乌恰县| 磐石市| 大足县| 麦盖提县| 奈曼旗| 绩溪县| 应城市| 尼木县| 长顺县| 阳谷县| 宁德市| 上虞市| 怀远县| 洮南市| 逊克县|