301使用asp.net web.config文件从一个网站重定向到另一个网站

时间:2014-07-04 02:51:27

标签: asp.net redirect seo

我的旧网站上有一个HTML页面需要301重定向到新网站的aspx页面,这两个网站都是在asp.net平台上构建的。请建议我如何配置我的web.config文件来完成此任务。 目前我正在使用Meta Refresh执行此操作,但这可能是200而不是301.

任何帮助都将受到高度赞赏,谢谢。

我在旧网站web.config文件中使用了以下代码,但它不能正常工作

<configuration>
  <location path="http://example.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://newwebsite.com/test.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

2 个答案:

答案 0 :(得分:14)

在web.config文件中创建规则

<system.webServer>
    <rewrite>
      <rules>
         <rule name="URL1" stopProcessing="true">
          <match url="^abc.html" ignoreCase="true" />
          <action type="Redirect" url="Your current page path" redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
 </system.webServer>

答案 1 :(得分:3)

<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="http://uri" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

抱歉,我没有单页的web.config解决方案。您需要将其放在靠近顶部的标记页中:

<% RedirectPermanent("http://url", true) %>

如果它不起作用,请在此处发布您的标记,我会为您更新。