我有像example.com/user/username
公共用户配置文件链接。登录状态控制不直接登录页面,如果在自定义url
我有一个loginstatus
控制在母版页。
如果我在用户页面上,让我们说; example.com/user/testuser
我点击登录,它不会将我重定向到Login.aspx
。相反会产生一个404
错误。
这怎么解决?
感谢您的帮助。
我有像example.com/user/username
公共用户配置文件链接。登录状态控制不直接登录页面,如果在自定义url
我有一个loginstatus
控制在母版页。
如果我在用户页面上,让我们说; example.com/user/testuser
我点击登录,它不会将我重定向到Login.aspx
。相反会产生一个404
错误。
这怎么解决?
感谢您的帮助。
我也有相对路径的问题。浏览网页上的一些文章后。 (其中之一是这http://www.ifinity.com.au/Blog/EntryId/46/Why-does-Url-Rewriting-break-all-my-image-links) 我解决了这个问题,在Global.asax中设置rebaseClientPath
为false
Context.RewritePath
。
这应该是IMO选定的答案。 – secretwep 2016-04-15 00:15:19
无论你写你的网址在MasterPage
或WebUSerControl
,使用ResolveUrl()
方法,因为这样的:
<a href='<%=ResolveUrl("~/MyLoginPage.aspx")%>'>Login</a>
这将确保你会得到正确的页面,而不管当前locationnn的。
我明白了,但如果您使用的是loginstatus控件,则无法在其中设置指向登录页面的链接。默认情况下,它应该把你带到Login.aspx,但由于url是通过url重写在global.asax上的,因此它会尝试将你带到/something/Login.aspx而不是/Login.aspx页面 – btevfik 2013-04-04 16:21:37
通过显示一些代码! – Thousand 2013-04-03 19:56:57
它在哪里重定向你?或者,也许您在login.aspx上进行了身份验证,并且它正在循环重定向? – MikeSmithDev 2013-04-03 19:57:03
你的web.config是什么样的?你有一个相对或硬链接login.aspx? ('〜/ login.aspx'或'login.aspx')? – 2013-04-03 19:58:03