我怎么能隐藏网址

时间:2010-05-21 07:12:17

标签: asp.net

    void Application_BeginRequest(Object sender, EventArgs e)
    {
        HttpApplication app = sender as HttpApplication;
        if (app != null)
            if (app.Request.AppRelativeCurrentExecutionFilePath == "~/About.aspx")
                app.Context.RewritePath(
                    app.Request.Url.PathAndQuery.Replace("/About.aspx", "")
                );
    }

我想隐藏网址如下:
请求网址:“http://domain.com/WebFolder/page.aspx
网址应显示:“http://domain.com/WebFolder

上面的代码没有产生我想要的结果。它导致重定向新的重写页面。我不想那样,我只是想隐藏我的网址页面部分的网址。

2 个答案:

答案 0 :(得分:2)

您可以使用IIS URL Rewrite模块。

答案 1 :(得分:0)

我有两种方法可以实现这一点。

一个是将您的页面设置为IIS下的默认页面 为此,您应在IIS下选择 WebFolder 文件夹的属性页面,然后选择默认页面(默认为index.html)到您的页面(page.aspx),然后把它作为首页。

其次是 ISAPI重写,这更有用。它是site的免费.dll.Look以获取更多信息。

希望这会有所帮助 迈拉