溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

urlrewrite

發(fā)布時(shí)間:2020-07-17 15:04:53 來(lái)源:網(wǎng)絡(luò) 閱讀:412 作者:乾坤刀 欄目:開(kāi)發(fā)技術(shù)

目的:

URL重寫(xiě),其實(shí)就是把帶一大堆參數(shù)的url,變成一個(gè)看上去很規(guī)矩的url。

URL重寫(xiě)的優(yōu)缺點(diǎn): 

使用Url重寫(xiě)的優(yōu)點(diǎn):

1:有利于搜索引擎的抓取,因?yàn)楝F(xiàn)在大部分的搜索引擎對(duì)動(dòng)態(tài)頁(yè)面的抓取還比較弱,它們更喜歡抓取一些靜態(tài)的頁(yè)面。而我們現(xiàn)在的頁(yè)面大部分的數(shù)據(jù)都是動(dòng)態(tài)的顯示的。這就需要我們把動(dòng)態(tài)頁(yè)面變成靜態(tài)的頁(yè)面,有利于搜索引擎的抓取。
2:讓用戶更容易理解,很少有用戶去關(guān)心你網(wǎng)站的頁(yè)面的地址,但對(duì)一般的大中型網(wǎng)站增強(qiáng)可讀性還是必須的。這樣會(huì)讓你的網(wǎng)站更加完美。 
3:隱藏技術(shù)的實(shí)現(xiàn),我們可以通過(guò)Url重寫(xiě)可以實(shí)現(xiàn)技術(shù)的隱藏。不至于暴露你所采用的技術(shù),給一些想***你網(wǎng)站的愛(ài)好者提供方便。 
4:可以很方便的重用,提高網(wǎng)站的移植性。如果我們后臺(tái)方法改動(dòng)的話,可以保證前臺(tái)的頁(yè)面部分不用改。這樣就提高了網(wǎng)站的移植性。 

使用Url重寫(xiě)也有缺點(diǎn):

因?yàn)閁RL是通過(guò)過(guò)濾器原理來(lái)實(shí)現(xiàn)的,就以為著又多了一道訪問(wèn),會(huì)多少影響點(diǎn)訪問(wèn)速度的,這個(gè)可以忽略不計(jì),它的工作原理說(shuō)白了它就是一個(gè)簡(jiǎn)單的過(guò)濾器(Filter),將請(qǐng)求的url 轉(zhuǎn)換成我們想要的url,再對(duì)它進(jìn)行請(qǐng)求的過(guò)程。


配置文件

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>
	    <dispatcher>REQUEST</dispatcher>
	    <dispatcher>FORWARD</dispatcher>
	</filter-mapping>

urlwrite.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite
    PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
    "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

<urlrewrite>

    <rule>
       <from>^/$</from>
       <to>/user/index</to>
    </rule>

</urlrewrite>


官網(wǎng)地址:http://cdn.rawgit.com/paultuckey/urlrewritefilter/master/src/doc/manual/4.0/index.html

參考地址:http://blog.csdn.net/cselmu9/article/details/8062033




向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI