在IIS服务器上运行站点会出错

时间:2016-12-21 08:15:16

标签: iis-7 codeigniter-3

我正在IIS服务器上传我的网站,然后在我尝试创建新用户时出现错误500(内部服务器错误)。 但是相同的代码完全在localhost上运行。

我认为错误是因为web.config文件。

我在本地计算机上使用Apache服务器。托管我正在使用IIS服务器。

这是我的web.config文件代码:

<rule name="Imported Rule 1" stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                        <conditions logicalGrouping="MatchAll">
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        </conditions>
                    <action type="Rewrite" url="index.php?url={R:1}" appendQueryString="true" />
                </rule>

请帮帮我, 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您必须在IIS服务器上安装URL Rewrite

<强> STEPS

  1. 登录到IIS服务器(控制台或RDP)。
  2. 下载与您服务器平台对应的MSI安装程序文件; x86x64
  3. 双击MSI安装程序文件。安装向导应该引导您完成这些步骤。
  4. 完成后,请尝试从浏览器重新加载网站。

答案 1 :(得分:0)

您可能需要先通过Microsoft Web Platform安装程序安装URL Rewrite模块。之后,选择有问题的网站/应用程序,它将显示在IIS的“功能视图”中。然后,您可以根据需要进行设置。