如果用户输入
http://myweb/mysite.aspx (file does not exist)
我希望他们去
http://myweb/site.aspx (file does exist)
我的目标是建立一个双语网站(包括网址),但无需制作物理文件
这将是一个文件
http://myweb/acceuil.aspx
http://myweb/home.aspx
答案 0 :(得分:3)
不确定您要做什么,但这是您提出的问题的最佳教程:
答案 1 :(得分:1)
那不是路由;这是一个redirect。
_rick_shott
似乎将错误的网址路由到301重定向。我赞成他的回答。你应该看看他的HTTPModule解决方案。
答案 2 :(得分:0)
在您的web.config中,添加customErrors和错误节点,如下所示:
<customErrors mode="On" defaultRedirect="ErrorDisplayPage.aspx">
<error statusCode="404" redirect="http://myweb/site.aspx"/>
</customErrors>
除了404错误(“找不到页面”)之外,这将显示所有非托管错误的ErrorDisplayPage.aspx。对于404错误,浏览器将重定向到site.aspx页面。