我的网站有一个问题。我需要从Url隐藏Default.aspx。我的网站项目使用urlrewriter网络,我试图用它来做到这一点,但没有成功。Asp.net 2.0从网址隐藏Default.aspx
我在网上看了很多文章如何做到这一点,但没有工作。
这只能在IIS上设置吗?
我不会所有的方法有www.test.com代替www.test.com/default.aspx
请了最好的解决办法?
我的网站有一个问题。我需要从Url隐藏Default.aspx。我的网站项目使用urlrewriter网络,我试图用它来做到这一点,但没有成功。Asp.net 2.0从网址隐藏Default.aspx
我在网上看了很多文章如何做到这一点,但没有工作。
这只能在IIS上设置吗?
我不会所有的方法有www.test.com代替www.test.com/default.aspx
请了最好的解决办法?
阅读吨的文章后,这是我的问题的解决方案.. 如果您正在使用IIS 7或以上设置这个JavaScript到母版
var testremove = location.href.toLowerCase().indexOf("default.aspx");
if (testremove != -1) {location.replace(location.href.substring(0,testremove))};
这不会导致很多往返服务器的次数?尽管@ Brian_Rizo的建议本来会更好。 – QFDev
,这可能是绕了一个办法。
适用于IIS 7及更高版本的Microsoft URL重写模块2.0使IIS管理员能够创建强大的自定义规则,将请求URL映射到用户更易于记忆且更易于搜索的友好URL。您可以使用URL重写模块来执行URL操作任务。
http://www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module
而且继承人的链接,看到活动的模块。 http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module
如何将默认文档设置为'default.aspx'? – cheesemacfly