Azure WebApp URL 重写不适用于 Laravel 5.2

Azure WebApp URL rewrite not working for Laravel 5.2

我在 Azure Webapp 上有一个 Laravel 5.2 应用程序 运行。在当地环境下一切正常。我从本地 git 存储库上传,使用 composer 安装供应商文件并加载主页,但仅此而已。尝试访问任何其他 url 时,我收到以下消息:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

我无法使 url 重写或自定义错误代码正常工作,好像没有识别任何设置,但如果 web.config 文件中有错误,它 returns一个错误。我已将 web.config 文件放在 public 文件夹中,并在 Azure 的设置中设置此路径。我当前使用的 web.config 文件可以在这里找到:https://gist.github.com/bobsta63/7d5d4af32491c11dafc4

我做错了什么?

还有web.config文件的综合教程吗?

我遇到了同样的问题。重新启动 Azure Web 应用程序解决了问题。

出现问题的原因是因为 IIS 应用程序池需要回收才能加载新的或更改的 web.config 文件。重新启动 Azure Web 应用程序是实现此目的的一种方式。