概念
URL Rewrite即URL重寫怎茫,就是把傳入Web的請求重定向到其他URL的過程。
為什么web服務(wù)器需要rewrite功能呢?
1.首先是滿足觀感的要求舞骆。
對于追求完美主義的網(wǎng)站設(shè)計(jì)師廷没,就算是網(wǎng)頁的地址也希望看起來盡量簡潔明快糊饱。形如http://www.123.com/news/index.asp?id=123的網(wǎng)頁地址,自然是毫無美感可言颠黎,而用UrlRewrite技術(shù)另锋,你可以輕松把它顯示為 http://www.123.com/news/123.html。
2.其次可以隱藏網(wǎng)站所用的編程語言狭归,還可以提高網(wǎng)站的可移植性夭坪。
當(dāng)網(wǎng)站每個(gè)頁面都掛著鮮明的.asp/.aspx/.php這種開發(fā)語言的標(biāo)記,別人一眼即可看出你的網(wǎng)站是用什么語言做的过椎。而且在改變網(wǎng)站的語言的時(shí)候台舱,你需要改動(dòng)大量的鏈接。而且,當(dāng)一個(gè)頁面修改了擴(kuò)展名竞惋,它的pagerank也會(huì)隨之消失柜去,從頭開始。我們可以用UrlRewrite技術(shù)隱藏我們的實(shí)現(xiàn)細(xì)節(jié)拆宛,這樣修改移植都很方便嗓奢,而且完全不損失pagerank。提高安全性浑厚,可以有效的避免一些參數(shù)名股耽、ID等完全暴露在用戶面前,如果用戶隨便亂輸?shù)脑捛环弦?guī)則的話直接會(huì)返回個(gè)404或錯(cuò)誤頁面物蝙,這比直接返回500或一大堆服務(wù)器錯(cuò)誤信息要好的多
3.最后也是最重要的作用,是有利于搜索引擎更好地抓取你網(wǎng)站的內(nèi)容敢艰。
理論上诬乞,搜索引擎更喜歡靜態(tài)頁面形式的網(wǎng)頁,搜索引擎對靜態(tài)頁面的評分一般要高于動(dòng)態(tài)頁面钠导。所以震嫉,UrlRewrite可以讓我們網(wǎng)站的網(wǎng)頁更容易被搜索引擎所收錄。
轉(zhuǎn)自: https://blog.csdn.net/shimiso/article/details/8594885