ASP 301重定向忽略域名后的URL

时间:2015-07-09 09:23:38

标签: asp.net redirect http-status-code-301

我正在尝试将特定网页重定向到新替代网站上的对应网页,但重定向是保留旧网站的网页名称,从而产生404。

例如,我目前获得的重定向是: www.hadrianbooks.co.uk/about.asp - > www.barpublishing.com/about.asp

但我想要的是: www.hadrianbooks.co.uk/about.asp - > www.barpublishing.com/about-hadrian-books.html

以下是此特定页面的代码:

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.barpublishing.com/about-hadrian-books.html"
%>

奇怪的是,它几天前在所有页面上都运行良好,现在对任何页面都不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用IIS Url Rewrite模块来处理此问题,请查看以下链接:

http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module