我们在Azure windows server
上托管了一个PHP网站,
我们将htaccess
文件转换为web.config
文件,但我认为它们不合适。
请检查上面的链接,
我检查了资产图像文件夹中是否已存在所有图像,但它们均未显示。
任何帮助将不胜感激。
另外,让我知道将.htaccess
文件转换为Web配置的最佳方法。
答案 0 :(得分:0)
基于html页面异常,这是由html页面从Web应用程序请求静态文件(图片)引起的,但您的Webapp没有提供此类资源。
我可以帮您解决问题,这是Azure Web应用程序中的常见问题。
要解决此问题,只需在Web应用程序上为您的/assets
路径创建一个虚拟目录,以便您可以在配置的URL中获取静态文件。转到“配置”以创建虚拟目录:
我的资产文件夹的真实路径是:D:\home\site\wwwroot\assets
,因此只需将物理路径设置为site\wwwroot\assets
。
创建它之后,您可以访问您的静态文件。
希望有帮助。
web.config:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
<mimeMap fileExtension=".jpg" mimeType="image/pjpeg" />
<mimeMap fileExtension=".png" mimeType="image/png" />
</staticContent>
</system.webServer>
</configuration>