我的网站存在一个问题。我需要从Url隐藏Default.aspx。我的网站项目使用urlrewriter net,我尝试使用它来做到这一点,但没有成功。
我在网上阅读了很多关于如何做到这一点的文章但是没有工作。
这是否只能在IIS上设置?
我不可能有www.test.com而不是www.test.com/default.aspx
请寻求最佳解决方案?
答案 0 :(得分:3)
如果您使用的是iis 7或更高版本,这可能是一种解决方法。
适用于IIS 7及更高版本的Microsoft URL重写模块2.0使IIS管理员能够创建功能强大的自定义规则,将请求URL映射到友好的URL,方便用户记住并使搜索引擎更容易找到。您可以使用URL Rewrite模块执行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
答案 1 :(得分:0)
阅读了大量文章后,这是我的问题的解决方案.. 将此javascript设置为母版页
var testremove = location.href.toLowerCase().indexOf("default.aspx");
if (testremove != -1) {location.replace(location.href.substring(0,testremove))};