【发布时间】:2010-11-13 17:35:58
【问题描述】:
我已经通过 301 重定向重定向了一个旧域,但我注意到我收到了很多来自旧站点的某些文件和页面的请求。如何重定向这些请求以便它只加载新站点?我只想对特定文件执行此操作。
编辑:网站在共享主机上,但我当然可以编辑 web.config 文件。
【问题讨论】:
标签: asp.net iis web-config
我已经通过 301 重定向重定向了一个旧域,但我注意到我收到了很多来自旧站点的某些文件和页面的请求。如何重定向这些请求以便它只加载新站点?我只想对特定文件执行此操作。
编辑:网站在共享主机上,但我当然可以编辑 web.config 文件。
【问题讨论】:
标签: asp.net iis web-config
您必须在 IIS 中为每个文件创建一个条目。在站点根目录下的磁盘上创建路径结构,并在 IIS 的该页面上为相关文件创建重定向。您可以使用记事本和资源管理器来制作这些文件。
这是我所知道的 IIS6 中最快的手动方式。 IIS7应该更容易。在 IIS7 中,您可以编辑应用程序主机文件。
编辑:另见~Which redirection is better - web.config or global.asax
【讨论】:
如果您的服务器运行的是 IIS 版本 7 或更高版本,您可以使用 URL 重写来允许您在 web.config http://www.iis.net/download/URLRewrite 中指定映射 您可以创建一个基于正则表达式重定向所有流量的通用规则,或者创建一个重写映射来设置一个表。 请参阅Link
的“移动目录”部分【讨论】: