代码点火器控制器链接在 IIS 中不起作用



我创建了一个网站并托管在IIS服务器中,但在那里我无法访问我网站的内部链接。

例如:http://example.com/about其中"关于"是控制器。

在这里http://example.com运行良好,但http://example.com/about返回 404 错误。

据我所知,如果你想在IIS中托管Codeigniter,你需要添加一些特殊的url重写规则,让你的应用程序运行良好。

我建议您首先为 IIS 安装 url 重写扩展。

然后我建议你可以尝试将以下规则添加到web.config中。

<system.webServer>
<rewrite>
<rules>
<rule name="Index">
<match url="^(.*)$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>

相关内容

  • 没有找到相关文章

最新更新