URL 中的句号/句点不允许重定向

URL 中的句号/句点不允许重定向

我正在使用基本的 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 上运行这个域名,并且效果很好!

相关内容