1

现在我有一个传统的静态 HTML 站点(由 Jekyll,FWIW 生成),其资产由老式 Apache 服务器提供服务。

我热衷于将其迁移到以 blob 形式存储并通过 CDN 交付的 Azure 静态站点,以提高性能。

问题是我有一个 .htaccess 文件,它为我处理几个 301 重定向,以维护到已移动的旧流行页面的链接。我不确定如何在 Azure 上复制此功能,除了在 VM 中使用 Apache 服务器运行我自己的完整 LAMP 堆栈来执行此基本功能。

我唯一的选择是每月支付 10 美元左右来设置一个 IIS 实例来为我进行重定向(通过 IIS 的mod_rewrite 导入器)吗?我相信这就是 Azure 所说的简单的“共享网站”产品。

我更喜欢一种便宜且简单的解决方案,它不需要完整 VM 的成本和技术过度杀伤力,并且只需向我收取带宽费用。我缺少某些 Azure URL 重定向功能吗?任何人都可以想到的任何其他聪明的解决方案?

4

1 回答 1

1

在 Azure 网站中,您可以使用web.config文件进行 301 重定向,请参阅Using web.config file for redirect for sample web.config

<configuration>
  <location path="oldPage1.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.newDomain.com/newPage1.htm" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
  <location path="oldPage2.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://www.newDomain.com/newPage2.htm" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
  <!-- etc. -->
</configuration>
于 2013-05-28T23:41:32.360 回答