php - 如何解决 HTTP 错误 500.19 - laravel 的 IIS 10.0 中的内部服务器错误 0x8007000d
问题描述
我正在使用 IIS 10.0 来托管我的 Laravel 网站。我已经在公共文件夹中有包含 web.config 文件的 laravel 代码。但是,在托管该站点后,我收到 HTTP 错误 500.19 - 内部服务器错误,错误代码为 0x8007000d。我检查了 web.config 中 XML 格式的语法,似乎没问题。我还检查了我的公用文件夹的权限,我已授予所有用户组的所有访问权限。
下面是我的 web.config 文件
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^(.*)/$" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="/{R:1}" />
</rule>
<rule name="Imported Rule 2" stopProcessing="true">
<match url="^" ignoreCase="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
请帮我解决这个问题。先感谢您
解决方案
错误 0x8007000d 表示URL 重写模块(在 web.config 中引用)丢失或未安装正确的版本。
只需通过 Web 平台安装程序安装 URL 重写模块。
我建议检查 web.config 中的所有依赖项并安装它们。
推荐阅读
- c# - System.Configuration.ConnectionStringSettingsCollection.this[string].get 返回 null
- c++ - 如何根据条件使用不同的构造函数初始化 C++ 引用?
- r - 使用 sparklyr 连接到 rstudio 中的火花的问题
- java - 如何解决未知错误:NullPointerException: Attempt to invoke virtual method...setOnClickListener?
- uwp - 如何在 Windows 10 中使用 UWP 应用程序从网络共享复制文件夹
- datatables - 如何将 YADCF 过滤器放在表格的第一行
- javascript - 如何更好地理解 html5 中的垃圾收集?
- javascript - 发布文件是否需要
- jquery - 角度点击事件不适用于jQuery响应数据表中的扩展列
- javascript - SourceHanSansSC-Medium.otf 中打印的汉字未更正