301 Azure上的重定向

时间:2016-03-26 15:59:16

标签: azure redirect web seo http-status-code-301

我有一个在Microsoft Azure上运行的网站。 我正在为这个网站开发一个新的CMS系统,并将在新网站上使用https而不是http。 所以我必须将所有旧网址重定向到新网址。 旧的和新的网址是不同的 - 不仅仅是http vs https不同。

为所有旧页面执行301重定向的正确方法是什么? 它必须正确完成,所以它不会影响SEO。

对于Apache Web服务器,您只需创建一个包含旧网址和新网址的.htaccess文件,该文件将用作301重定向文件。 看到这个: https://mediatemple.net/community/products/grid/204643080/how-do-i-redirect-my-site-using-a-htaccess-file Azure和asp.net必须有类似的东西。

1 个答案:

答案 0 :(得分:1)

如果您只是将方案从http重写为https,那么您可以在<system.webServer>中使用以下规则:

<rewrite>
  <rules>
    <rule name="Force HTTPS" enabled="true">
      <match url="(.*)" ignoreCase="true" />
      <conditions>
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>