2010-12-07 103 views
1

我有一个包含URL mysite.com/mypage.aspx的页面,如果访问者转到mysite.com/mypage,我希望访问者被重定向到此页面。它仅用于这个页面,我想知道这是否可以在web.config中实现。我无权访问任何源代码,只能访问web.config(通过FTP)。我试图登录到我们的网站主机控制面板,检查是否有任何设置,我可以使用,但它似乎暂时关闭。web.config中的无扩展URL重写ASP.NET

所以我可以在web.config中做这样的事情(如果这很重要,它是ASP.NET 2.0)?

在此先感谢。

编辑:我试过

<urlMappings enabled="true"> 
    <add url="~/index.htm" mappedUrl="~/default.aspx"/> 
<add url="~/mypage" mappedUrl="~/mypage.aspx"/> 
</urlMappings> 

它为index.htm的但不是(显然)时,有摆在首位没有扩展名。

回答

1

据我所知,你不能在代码中使用asp.net 2.0进行任何url路由(只有3.5,4.0,你需要这些代码的源代码)。

你有访问IIS以UrlRewrite

+0

我还没有确定,我们的虚拟主机控制面板目前处于脱机状态。一旦它重新出现,我会看看 – Peter 2010-12-07 03:04:29