本頁使用了標題或全文手工轉換

URL重寫

維基百科,自由的百科全書
前往: 導覽搜尋

URL重寫 (URL Rewriting) 是一種REST的相關技術,它可以在 Web Server 中,針對使用者所提供的 URL 進行轉換後,再傳入 Web Server 中的程式處理器。

範例[編輯]

最常見的用法,就是將一組 URL 階層字串,轉換成帶有查詢字符串(query string)的URL,或是反向轉換,例如: http://www.somebloghost.com/Blogs/Posts.php?Year=2006&Month=12&Day=10

經過 URL 重寫後,可以變成:

http://www.somebloghost.com/Blogs/2006/12/10/

另一個例子,下面的 URL:

http://www.somehost.com/Blogs/2006/12/

經過 URL 重寫後,可轉換成:

http://www.somehost.com/Blogs.aspx?year=2006&month=12

因此,使用者可以使用較直覺的方式來輸入 URL(這也是 REST 的主要目的),是搜尋引擎最佳化(SEO)的作法之一。而應用程式開發者可以利用這個機制來將參數隱藏起來,可避免讓網路上的惡意使用者收集到有利於發動攻擊的資訊。

支援 URL Rewriting 的處理引擎[編輯]

Apache HTTP Server[編輯]

Microsoft Internet Information Server (IIS)[編輯]

J2EE Servlet[編輯]

Lighttpd (lighty)[編輯]

參考資料[編輯]

參見[編輯]

外部連結[編輯]