Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Azure上的PHP7.4中启用不带扩展名的文件服务_Php_Azure_Web Config_Static Files - Fatal编程技术网

在Azure上的PHP7.4中启用不带扩展名的文件服务

在Azure上的PHP7.4中启用不带扩展名的文件服务,php,azure,web-config,static-files,Php,Azure,Web Config,Static Files,我在Azure上运行PHP7.4下的Wordpress,需要能够在我的PHP站点上提供没有文件扩展名的文件 我试图加载的url看起来像这样https://myurl.com/.well-known/acme-challenge/6uVkXzXxHHkm1d6cQiUqI07lrYspInk7i9WCKKl-RlQ 不幸的是,不管我怎么做,我仍然在WordPress上得到一个404页面未找到错误,尽管我的服务器上存在该文件 通常,在.NET应用程序中,我需要做的就是向web.config添加一个配

我在Azure上运行PHP7.4下的Wordpress,需要能够在我的PHP站点上提供没有文件扩展名的文件

我试图加载的url看起来像这样
https://myurl.com/.well-known/acme-challenge/6uVkXzXxHHkm1d6cQiUqI07lrYspInk7i9WCKKl-RlQ

不幸的是,不管我怎么做,我仍然在WordPress上得到一个
404页面未找到
错误,尽管我的服务器上存在该文件

通常,在.NET应用程序中,我需要做的就是向web.config添加一个配置设置,就像这样,以获得所需的结果

<system.webServer>
    <staticContent>
        <mimeMap fileExtension="." mimeType="text/html" />
    </staticContent>
</system.webServer>
但不幸的是,错误依然存在


有人能为我提供一些指导吗?

因此,我犯的错误是试图将文件放在wwwroot内部名为wwwroot的子文件夹中,就像您使用.NET应用程序一样

这对我来说是一个来自.NET的错误


将文件移动到实际的wwwroot文件夹后,我成功地解决了问题。

这是Azure上的托管服务还是您在VM上使用某种类型的web服务器?这种类型的功能通常不需要任何特定的配置,只需输入。web根目录中的知名度就足够了。@Devon这是作为Windows应用程序服务工厂上的托管应用程序服务运行的。谢谢@Devon,请确认此功能是否有效。这对我来说已经足够了,我可以把这些东西拼凑起来,弄清楚到底发生了什么。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\. - [H=text/html]