asp.net隐藏重定向与方向网址

时间:2013-02-03 01:58:23

标签: c# asp.net .net iis-7 iis-7.5

怎么做: 当您访问某个页面(如文件夹)时,您可以查看特定用户的信息,例如:

www.page.com/user001

打开默认页面www.page.com/userinfo.aspx,其中该用户获得“user001”并显示某些信息。用户可以访问www.page.com/user001

我可以用asp.net或IIS7做到这一点吗? 像子域名

3 个答案:

答案 0 :(得分:2)

您可以通过将URL重写模块添加到IIS来执行此操作。看一下这个 http://www.iis.net/learn/extensions/url-rewrite-module/using-rewrite-maps-in-url-rewrite-module

enter image description here

答案 1 :(得分:2)

您可以在URL.config文件中存储URL重写规则。例如:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>

****(Your URL Rewrite Rules)****

            </rules>
        </rewrite>
    </system.webServer>
</configuration>

但是,如果由于安全性或某些性能问题而无法将其存储在web.config中,则可以在IIS中存储URL重写规则。

我希望它有所帮助。

答案 2 :(得分:1)

您可以在 application_start 事件的 global.asax 文件中使用路由,而不是重写网址,这也会将每个网址重定向到个人资料页面