将请求重定向到文件、目录或程序

可以将一个目录中的文件请求重定向到其他目录、网站或其他目录中的文件。当浏览器从源 URL 上请求文件时,Web 服务器指导浏览器从重定向的 URL 上请求页。

重定向方法的高级功能可以将所有特定目录中的文件请求重定向到一个程序。通常,您还可以从源 URL 中将任何参数传递到该程序,使用重定向变量可做到这一点。

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"

将请求重定向到其他目录或网站

  1. 在 IIS 管理器中,展开本地计算机,右键单击要向其添加重定向的网站、虚拟目录或网站中的目录,单击“属性”。
  2. 单击“主目录”、“虚拟目录”或“目录”选项卡。
  3. 在“此资源的内容来自”下面,单击“重定向到 URL”。
  4. 在“重定向到”框中,键入目标目录路径或网站的 URL。例如,要将 /Catalog 目录中的文件请求重定向到另一个网站的 /NewCatalog 目录中,请键入 http://sitename/NewCatalog。重定向必须是完全限定的 URL。
  5. 单击“确定”。

将所有请求重定向到单个文件

  1. 在 IIS 管理器中,右键单击该网站或目录,然后单击“属性”。
  2. 单击“主目录”、“虚拟目录”或“目录”选项卡。
  3. 在“此资源的内容来自”下面,单击“重定向到 URL”。
  4. 在“重定向到”框中,键入目标文件的 URL。重定向必须是完全限定的 URL。
  5. 在“客户端将定向到”下面,选中“上面输入的准确 URL”复选框以防止 Web 服务器将源文件名附加到目标 URL。
  6. 单击“确定”。

您可以在目标 URL 中使用通配符和重定向变量来准确控制源 URL 到目标 URL的转换。

将请求重定向到程序

  1. 在 IIS 管理器中,右键单击该网站或目录,然后单击“属性”。
  2. 单击“主目录”、“虚拟目录”或“目录”选项卡。
  3. 在“此资源的内容来自”下面,单击“重定向到 URL”。
  4. 在“重定向到”框中,键入程序的 URL,包含将参数传递给程序所需的任何重定向变量。例如,要将 Scripts 目录中所有的脚本请求重定向到日志程序中(该程序记录请求的 URL 以及与该 URL 一起传递的任何参数),请键入 /Scripts/Logger.exe?URL=$V+PARAMS=$P。$V 和 $P 是重定向变量。
  5. 在“客户端将定向到”下面,选择“上面输入的准确 URL”复选框以防止 Web 服务器将源文件名附加到目标 URL。
  6. 单击“确定”。
相关主题

© 1997-2003 Microsoft Corporation。保留所有权利