/ / 301 presmerovanie bez www do wwww asp.net C3 [zatvorené] - c #, asp.net, presmerovanie

301 presmerovanie bez www do wwww asp.net C3 [zatvorené] - c #, asp.net, presmerovanie

Chcel som vedieť, ako vytvoriť presmerovanie 301z www do non-www v ASP.net C #. Chcem vložiť tento kód na dve strany. Chcem kód, ktorý zabráni slučkovaniu, čo som si prečítal v niekoľkých umiestnených. Kód by mal byť vložený do sekcie Page_Load každej stránky.

odpovede:

1 pre odpoveď č. 1

Nie som si istý, čo myslíte tým, že "www na non-www", alebo čo to má čo do činenia s presmerovaním ... V každom prípade nie je vstavaná funkcia, aby sa presmerovanie 301, ale je dosť triviálne robiť ručne.

Response.StatusCode = 301;
Response.AppendHeader("Location", "your url to redirect to");
Response.End();

0 pre odpoveď č. 2

Navrhujeme skúsiť rozšírenie prepisovania URI pre IIS7 a 7.5 - má možnosť, ktorá umožňuje "kanonické domény", kde sú všetky žiadosti presmerované na ich www. ekvivalenty.

Tu: http://www.iis.net/download/URLRewrite

Funguje bez ohľadu na to, čo generuje vaše stránky (a tak funguje aj pre statický obsah).