URL重写

一个软件组件,执行重写统一资源定位器,修改它们的外观。此修改称为URL重写。它是在web应用程序中实现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的处理引擎

编辑

J2EE Servlet

编辑

参考资料

编辑

参见

编辑

外部链接

编辑