Что не так с моими URL в ASP.NET - PullRequest
1 голос
/ 03 марта 2011

Я только что присоединился к команде для управления сайтом asp.net 4 с более 1000 страниц в формате URL

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"/>

Какой недостаток будет у него, если я удалю атрибут cookieless из этих URL. Не нарушит ли ранее введенные в закладки URL-адреса или повлияет ли Google / Bing SEO на каким-либо образом?

1 Ответ

4 голосов
/ 03 марта 2011

Попробуйте это в вашем файле web.config

<sessionState mode="InProc" cookieless="false" timeout="15" />

, чтобы избавиться от AspxAutoDetectCookieSupport в URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...