我正在使用基本的 Azure Web App 将所有请求从一个域重定向到另一个域。
我的 web.config 中有以下内容
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="https://domain.foo.com$V$Q" exactDestination="true" />
</system.webServer>
</configuration>
所有 URL 均可用,但我们不常用的 URL 中间有一个“.”。
例如 ”https://originaldomain.foo.com/request/requestparam.svc/anotherparam
这将引发 404。
我发现了很多关于添加的例子
<httpRuntime relaxedUrlToFileSystemMapping="true" />
但这在 Azure 中不起作用。
答案1
我向 Microsoft 提出了这个问题,他们表示 Azure 无法实现,因为 Azure 网站和服务中的文件访问限制。他们建议我在独立 VM 中运行 IIS。
我决定在 Apache 上运行这个域名,并且效果很好!