重定向来自旧域的特定请求

时间:2010-11-13 17:35:58

标签: asp.net iis web-config

我已经通过301重定向重定向旧域但我注意到我从旧站点获得了大量对某些文件和页面的请求。如何重定向这些请求以便它只加载新网站?我只想为特定文件执行此操作。

编辑:该网站位于共享主机上,但我当然可以编辑web.config文件。

2 个答案:

答案 0 :(得分:1)

您必须在IIS中为每个文件创建一个条目。在站点的根目录下的磁盘上创建路径结构,并在IIS的该页面上为相关文件创建重定向。您可以使用记事本和资源管理器来制作这些文件。

这是我在IIS6中知道的最快的手动方式。 IIS7应该更容易。在IIS7中,您可以编辑应用程序主机文件。

编辑:另见〜Which redirection is better - web.config or global.asax

编辑:另见〜http://msdn.microsoft.com/en-us/library/ms228302.aspx

答案 1 :(得分:1)

如果您的服务器运行的是IIS 7或更高版本,则可以使用URL Rewrite,它允许您在web.config http://www.iis.net/download/URLRewrite中指定映射。 您可以创建基于正则表达式重定向所有流量的通用规则,也可以创建重写映射来设置表。 请参阅http://blogs.msdn.com/b/carlosag/archive/2008/09/02/iis7urlrewriteseo.aspx

上的“移动目录”部分