Sun Java System Web Server 7.0 管理员指南

设置 URL 重定向

URL 重定向使您可以将一个 HTTP URL 的文档请求重定向至另一个 HTTP URL。转发 URL 或重定向是服务器用来通知用户 URL 已经发生更改(例如,URL 由于文件已移动至其他目录或其他服务器而发生更改)的一种方法。您也可以使用重定向,将对某服务器上文档的请求无缝地发送至另一台服务器上的文档。

例如,如果将 http://www.sun.com/info/movies 转发至前缀 film.sun.com,则 URL http://www.sun.com/info/movies 将重定向至 http://film.sun.com/info/movies

有时,您可能会希望将对一个子目录中所有文档的请求重定向至某个特定的 URL。例如,如果必须删除某个目录(因为该目录产生的通信量过大,或者由于某种原因不再处理该目录中的文档),则可以将对其中任何文档的请求定向到一个解释了该文档为何不再可用的页面。例如,可以将 /info/movies 的前缀重定向至 http://www.sun.com/explain.html

您可以在虚拟服务器级别上设置 URL 重定向。

要配置 URL 重定向,请执行以下操作:

  1. 单击配置选项卡,并从配置列表中选择相应的配置。

  2. 单击虚拟服务器子选项卡,并从虚拟服务器列表中选择虚拟服务器。

  3. 依次单击内容处理子选项卡和 URL 重定向子选项卡。

  4. 单击新建按钮,添加新的 URL 重定向规则。

  5. 为介绍的字段提供所需的值。单击确定按钮。如果需要,您可能还需要为配置单击部署按钮。

下表介绍了添加新的 URL 重定向规则时的必填参数。

表 9–1 URL 重定向参数

参数

说明

URL 地址

应重定向请求的 URL 地址。将对该 URL 的所有 HTTP 请求重定向至目标 URL 中指定的 URL。 

目标 URL

应将请求重定向至的 URL。“URL 地址”中指定的 URL 的所有 HTTP 请求均将重定向至此 URL。 

URL 类型

固定。已启用/已禁用。固定的 URL 为静态 URL,如指向 HTML 页面的链接。非固定的 URL 为具有请求参数的动态 URL 或仅具有前缀的 URL。


注 –

使用 CLI

要通过 CLI 添加新的 URL 重定向规则,请执行以下命令:


wadm> create-url-redirect --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --no-ssl --config=config1 --vs=config1_vs_1 --uri-prefix=/redirect 
--target-url=http://www.cnet.com

请参见 CLI 参考 create-url-redirect(1)