【问题标题】:What's the best way to redirect an entire classic ASP website to a new domain?将整个经典 ASP 网站重定向到新域的最佳方法是什么?
【发布时间】:2010-01-16 12:08:45
【问题描述】:

我需要将整个经典的基于 asp 的网站重定向到一个新域,同时仍保持旧网站的搜索引擎排名。

我认为需要 301 重定向,但不确定最好的方法是什么,因为我认为 .htaccess 不适用于基于 IIS Windows 的服务器。

我宁愿不必单独更改现有的 ASP 文件,因为有很多。

任何建议都会很棒。

提前致谢。

【问题讨论】:

    标签: iis asp-classic


    【解决方案1】:

    不知道有没有更好的方法,但是我做的是使用IIS永久重定向:

    1. 转到网站属性的“主目录”标签
    2. 选择选项“重定向到 URL”
    3. 在“重定向到”文本框中输入“http://yournewurl$S$Q”
    4. 选中“上面输入的确切 URL”和“此资源的永久重定向”选项

    所以对http://youroldurl/path/page?querystring 的所有请求都会永久重定向到http://yournewurl/path/page?querystring

    更多详情可以found here

    PS:以上是 II6 的步骤,IIS 7 可能会有所不同,我记不太清了。

    更新:

    在默认页面和404页面中直接使用404:

    <%@ Language=VBScript %>
    <%
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location","http://yournewurl/"
    %> 
    

    【讨论】:

    • 感谢您,但我无权访问 IIS 属性,因为该站点位于共享托管服务器上。
    • @cyberbobcat:你有当前的 404 处理页面吗?如果有,您可以使用它将所有请求重定向到您的新站点。当然,您还必须将所有其他文件移开并修改默认页面。查看我更新的帖子。
    猜你喜欢
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多