使用HttpModule实现伪静态,但手动输入真实地址还能访问到,怎么办?
如题。比如说,在后台内部使用Response.Redirect("~/index.aspx");通过HttpModule的重写,能使浏览器栏的地址变为index.html。
但是此时,用户在浏览器栏把index.html改为index.aspx,却能访问到同样的index文件!
如何让用户在浏览器栏输入真实地址的时候,返回404页面呢?当然,在Web页面中请求就不能这样子了。
或者不返回404,只要能避免用户输入真实地址能进去,就可以了。