本页使用了标题或全文手工转换

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)[编辑]

参考资料[编辑]

参见[编辑]

外部链接[编辑]