我正在开发一个公司网站,该网站允许用户在同一域下拥有自己的主页。URL 看起来类似于http://mydomain.com/UserName 我们将每个用户的内容保存在一个数据库中,该数据库显示在位于http://mydomain.com/users/default.aspx的页面上(它抓取通过在数据库中查找 URL 来获取用户的内容)
我希望 URL 在地址栏中保持不变,这样看起来每个用户都有自己的文件夹。
我试过使用 Server.Transfer 但我的会话变量最终什么都没有。RewritePath 有效,但地址栏中的 URL 发生了变化。我无法在 404 页面中执行代码,因为地址栏会显示 404.aspx?aspxerrorpath={requestedURL}
我的主要目标是重定向而不是丢失地址栏中的内容。我正在使用 ASP.NET(如果 aspx 扩展没有放弃它,哈哈)