我刚加入一个团队来管理一个asp.net网站4与1000+的网页的URL格式出了什么问题我在ASP.NET
http://www.abcdefgh.com/ShowBooks.aspx?ID=1420
,但它被改为
http://www.abcdefgh.com/(S(sdfdsf9835fgfdjgdfgderd55)X(1))/ShowBooks.aspx?ID=1420
或
http://www.abcdefgh.com/ShowBooks.aspx?ID=1420&AspxAutoDetectCookieSupport=1420
这个我想是从一两个月,交通情况是在这个网站沉重。我怎样才能防止这个URL发生变化?我希望所有的URL是仅此格式:
http://www.abcdefgh.com/ShowBooks.aspx?ID=1420
我在web.config中发现三个条目
<authentication mode="Forms">
<forms cookieless="UseCookies" loginUrl="~/NoAccess.aspx" name="FORMAUTH"/>
</authentication>
<sessionState cookieless="AutoDetect"/>
<anonymousIdentification cookieless="AutoDetect" enabled="false"/>
什么缺点将它有,如果我从这些网址中删除Cookie的属性。它会破坏之前加入书签的URL或Google/Bing搜索引擎优化会以任何方式影响?
据我所知,cookielessness默认反正摆脱
AspxAutoDetectCookieSupport
到'AutoDetect',所以这些看起来是多余的需求。至于你的搜索引擎优化问题,我想任何改变网址的东西都会产生一些影响,尽管不知道它有多大 - 但是目前的网址肯定无法帮助搜索引擎优化。我甚至不知道为什么它首先发生 - 没有重写,是吗? – 2011-03-03 00:36:14不重写..我认为网址的变化,因为我发布的这些web.config条目 – 2011-03-03 00:50:18
你在一个网络农场/网络花园/负载平衡的环境?如果是这样,你的机器密钥是否明确地在web.config中? – 2011-03-03 01:38:19