我有一个例如URL。 localhost / DummyProj ,我为 index.php 设置了 IIS重写规则。当我第一次触发这个网址时,一切正常,但如果我尝试 DummyProj < /强>&#34;到&#34; dummyProj &#34;它给了我错误&#34; 404找不到页面&#34;。
当我重置IIS时,它会采取任何案例并再次正常工作。
以下是我的webconfig文件
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="CodeIgniter UrlRewrite" enabled="false">
<match url="([_0-9a-z-]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="index.php" />
<conditions>
</conditions>
</rule>
<rule name="Rewrite CI Index">
<match url=".*" />
<conditions>
<add input="{REQUEST_FILENAME}" pattern="css|js|jpg|jpeg|png|gif|ico|htm|html" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:0}" />
</rule>
<rule name="Rewrite to index.php">
<match url="index.php|robots.txt|images|test.php" />
<action type="None" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
我无法弄清楚问题是什么。
我的设置是
my base_url = ' ' ; index_page = 'index.php'