我已经实施了从这里开始的“方法3:使用HttpModule在IIS7中执行无扩展名URL重写”的操作:
- http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
那是基于URLRewriter模块:
- http://urlrewriter.net/
它似乎在我的本地环境上工作,但在生产服务器上(运行IIS 7)它显示“404-文件或目录未找到”页面。
我在谷歌上搜索了一下,但似乎没有找到解决方法。
最终,我们回到了IIS 6,并按照此处的说明进行操作,这起作用了: - http://urlrewriter.net/index.php/support/installation/windows-server-2003 但是,总有一天我们可能需要升级到共享托管环境中的IIS 7,并且会再次出现相同的问题!
我在谷歌上搜索了一下,但似乎没有找到解决方法。
最终,我们回到了IIS 6,并按照此处的说明进行操作,这起作用了: - http://urlrewriter.net/index.php/support/installation/windows-server-2003 但是,总有一天我们可能需要升级到共享托管环境中的IIS 7,并且会再次出现相同的问题!