使用IIS对URL域名区分大小写

时间:2015-10-13 10:51:49

标签: php codeigniter iis

我有一个例如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'

0 个答案:

没有答案