IIS Express Url 重写模块非常简单的重定向不起作用
IIS Express Url Rewrite Module very simple redirect not working
我想在此代码段中将 index.php
重定向到 home
。
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect index.php to home" stopProcessing="true">
<match url="index.php" ignoreCase="false" />
<action type="Redirect" url="home" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
我有 IIS Express 8.5 运行。 http://localhost/index.php 没有发生重定向,我得到 index.php 和相同的旧 404。尝试删除浏览器缓存,没有帮助。任何的想法?
我不需要做任何事情来启用 Url-Rewrite-Module,对吗?
好的,我终于找到问题了。我的 ASP.NET MVC 5 项目有两个 Web.configs:
/Web.config
/Views/Web.config
我错误地将上面的代码片段放在了 /Views/Web.config
中,但没有成功。现在我把它移到 /Web.config
,它工作得很好。
我想在此代码段中将 index.php
重定向到 home
。
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect index.php to home" stopProcessing="true">
<match url="index.php" ignoreCase="false" />
<action type="Redirect" url="home" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
我有 IIS Express 8.5 运行。 http://localhost/index.php 没有发生重定向,我得到 index.php 和相同的旧 404。尝试删除浏览器缓存,没有帮助。任何的想法?
我不需要做任何事情来启用 Url-Rewrite-Module,对吗?
好的,我终于找到问题了。我的 ASP.NET MVC 5 项目有两个 Web.configs:
/Web.config
/Views/Web.config
我错误地将上面的代码片段放在了 /Views/Web.config
中,但没有成功。现在我把它移到 /Web.config
,它工作得很好。