gpt4 book ai didi

IIS:如何提供没有扩展名的文件?

转载 作者:行者123 更新时间:2023-12-02 01:31:28 26 4
gpt4 key购买 nike

我正在使用IIS 8Windows 8.1 。我有一个XML文件我需要通过(服务器名称)/(路径)

访问它

(path) 由其他人预定义并且不包含扩展名。我尝试了删除 .xml 文件的文件名的简单解决方案,但是 IIS returns HTTP Error 404.3 - Not Found

返回错误的“物理路径”是正确的文件路径,当我复制粘贴到“运行”时会打开正确的文件。

请告诉我这是否可行。

最佳答案

假设(路径)是您计算机上的物理目录,请在该目录中创建一个新的 web.config 文件,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension="." mimeType="text/xml" />
</staticContent>
</system.webServer>
</configuration>

您告诉 IIS,仅对于此目录,任何没有其他定义的扩展名(在 MIME 类型中)的文件都应被视为 xml 文件。同一路径中的其他文件类型应该仍然有效。

如果您安装了 Windows 功能 IIS 管理脚本和工具,则可以使用 PowerShell 创建这样的 web.config 文件:

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST/Default Web Site/.well-known'  -filter "system.webServer/staticContent" -name "." -value @{fileExtension='.';mimeType='text/xml'}

在此示例中,Default Web Site 是网站的名称,.well-known 是该网站下的目录。

关于IIS:如何提供没有扩展名的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com