2011-09-24 21 views
0

我正在寻找基于登录人员将网址更改为网页的最佳方式,限制是所有页面都是PRE生成的,因此实际的html已经生成,无法生成以pr用户为基础再次生成。根据登录人的姓名重写URL

更多钞票的解决方案 一个更多钞票的解决方案可能是使用JavaScript来basicly添加到所有URL = MyUserName输入结束了,但是我不能确定这是否将与所有的蜘蛛工作(通过所有我的意思是主要的搜索引擎) 。这个解决方案对我来说有点肮脏..

也可能有某种方式的请求时,基本上说,响应是Default.aspx =?用户名与做一个response.Redirect?

它的重要性还记得我会改变基于此的缓存设置,比如说你的未登录页面可以被缓存。

+0

使用查询字符串拉用户数据然后使用HTACCESS文件不是更好吗?与其他安全一起,这应该没问题。 –

+0

与用户名称的点是URL没有任何安全/登录。只有在用户登录时才能使每个链接都不起作用(用于缓存) – EKS

回答

0

我不确定您是否需要使用.html文件或其他特定的扩展名,但您始终可以创建自己的处理程序并按照每个请求处理您想要执行的操作。您的处理程序将确定谁正在访问该页面,然后执行Response.Redirect(或其他任何必需的操作)。