现在我有一个传统的静态HTML网站(由Jekyll,FWIW生成),资产由老派的Apache服务器提供。
我热衷于将其迁移到以blob格式存储的Azure静态站点,并通过CDN提供,以提高性能。
麻烦的是,我有一个.htaccess文件,可以处理多个301重定向,以保持链接到已移动的旧流行页面。我不确定如何在Azure上复制此功能,而不是在VM中运行我自己的完整LAMP堆栈以及执行此基本功能。
我唯一的选择是每月支付10美元左右设置IIS实例为我做重定向(通过IIS的mod_rewrite importer)吗?我相信这就是Azure所称的“共享网站”产品。
我更喜欢一种廉价而简单的解决方案,它不需要整个虚拟机的成本和技术过度,只需要为带宽付费。我缺少哪些Azure URL重定向功能?任何人都能想到的任何其他聪明的解决方案?
答案 0 :(得分:0)
在Azure网站中,您可以使用web.config
文件执行301重定向,
有关示例web.config
的信息,请参见Using web.config file for redirect:
<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>