我在我的网站上使用intelligencia.UrlRewriter。
我正在向profil页面发送两个查询字符串参数。
<asp:HyperLink ID="lnkProfil" runat="server" Text='profil' NavigateUrl='/u/9f51e845-1089-4495-bd66-964db5b9c47b/tiju' ForeColor="Silver"></asp:HyperLink>
网络配置:
<rewrite url="~/u/(.+)/(.+)" to="~/Profil.aspx?user_id=$1&user_name=$2" />
和网址似乎是
http://yxyx.com/u/9f51e845-1089-4495-bd66-964db5b9c47b/tiju
但我想做像
http://yxyx.com/u/tiju 或直接 http://yxyx.com/tiju(如facebook&amp; twitter)
如何在网址上隐藏用户ID参数?
答案 0 :(得分:0)
如果您想拥有http://yxyx.com/u/tiju,则应在HyperLink
中进行设置<asp:HyperLink ... NavigateUrl='/u/tiju' ...
在这种情况下,重写规则可以是
<rewrite url="~/u/(.+)" to="~/Profil.aspx?user_name=$1" />
如您所见,在这种情况下,您只会发送一个参数(tiju)