在Azure上的PHP7.4中启用不带扩展名的文件服务
我在Azure上运行PHP7.4下的Wordpress,需要能够在我的PHP站点上提供没有文件扩展名的文件 我试图加载的url看起来像这样在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添加一个配
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]