2013-06-13 310 views
0

我的网站有一个问题。我需要从Url隐藏Default.aspx。我的网站项目使用urlrewriter网络,我试图用它来做到这一点,但没有成功。Asp.net 2.0从网址隐藏Default.aspx

我在网上看了很多文章如何做到这一点,但没有工作。

这只能在IIS上设置吗?

我不会所有的方法有www.test.com代替www.test.com/default.aspx

请了最好的解决办法?

+0

如何将默认文档设置为'default.aspx'? – cheesemacfly

回答

0

阅读吨的文章后,这是我的问题的解决方案.. 如果您正在使用IIS 7或以上设置这个JavaScript到母版

var testremove = location.href.toLowerCase().indexOf("default.aspx"); 
if (testremove != -1) {location.replace(location.href.substring(0,testremove))}; 
+0

这不会导致很多往返服务器的次数?尽管@ Brian_Rizo的建议本来会更好。 – QFDev

3

,这可能是绕了一个办法。

适用于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