URL重写 - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for URL重写.

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)

Nginx

参考资料

参见

外部链接

{{bottomLinkPreText}} {{bottomLinkText}}
URL重写
Listen to this article