我在iis上安装了php作为fastcgi脚本。 当我在子文件夹中设置codeigniter项目时,它显示500错误。如果删除web.config,它将显示登录页面,但无法显示其他页面。那时它显示404文件未找到。
这是我的web.config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webserver>
<httperrors errormode="detailed" />
<asp scripterrorsenttobrowser="true"/>
<rewrite>
<rules>
<rule name="rule" stopprocessing="true">
<match url="^(.*)$" ignorecase="false" />
<conditions>
<add input="{request_filename}" matchtype="isfile" ignorecase="false" negate="true" />
<add input="{request_filename}" matchtype="isdirectory" ignorecase="false" negate="true" />
<add input="{url}" pattern="^/favicon.ico$" ignorecase="false" negate="true" />
</conditions>
<action type="rewrite" url="index.php/{r:1}" appendquerystring="true" />
</rule>
</rules>
</rewrite>
</system.webserver>
</configuration>
我将项目放入inetpub \ wwwroot \ myproject \