Info:

twitter

Ultimi commenti: Comment feed

Tags:

Sponsor:

Archivio 2018:

Lug Giu Mag Feb Gen

Archivio 2017:

Dic Nov Ott Mag Apr Mar Feb Gen

Archivio 2016:

Dic Nov Ott Ago Mag Mar Feb Gen

Archivio 2015:

Nov Ott Set Mar Gen

Archivio 2014:

Dic Nov Ott Set Lug Giu Mag Apr Gen

Archivio 2013:

Dic Nov Set Ago Lug Giu Mag Apr Feb Gen

Archivio 2012:

Dic Nov Ott Set Ago Giu Mag Apr Mar Feb Gen

Archivio 2011:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2010:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2009:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2008:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2007:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2006:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Redirect risolto!!

Sono riuscito a risolvere il problema del redirect dei vecchi feed. La soluzione, direi semplice, mi è stata suggerita sul forum di community server. Il classico uovo di Colombo. Trattasi di implementare un semplice HttpModule che semplicemente sta lì in ascolto della vecchia URL e fa un redirect se coincide con i vecchi feed. Il Codice, davvero semplicissimo tanto da starci intero in questo post, è questo:

 

    1 using System;

    2 using System.Web;

    3 

    4 namespace CommunityServer.FeedRedirect

    5 {

    6     /// <summary>

    7     /// Simple feed redirect httpmodule

    8     /// </summary>

    9     public class FeedRedirect : IHttpModule

   10     {

   11         public void Init(HttpApplication app)

   12         {

   13             app.BeginRequest += new EventHandler(BeginReq);

   14         }

   15 

   16         void BeginReq(Object sender, EventArgs e)

   17         {

   18             HttpApplication a = (HttpApplication) sender;

   19             if(a.Context.Request.Url.ToString()=="OldUrl")

   20             {

   21                 a.Response.Redirect(@"**NewUrl**", true);

   22                 return;

   23             }

   24         }

   25 

   26         public void Dispose() {}

   27     }

   28 

   29 

   30 }

 

L'http module va poi registrato nel web.config con questa riga nella sezione httpModules (ma va?):

<add name="FeedRedirect" type="CommunityServer.FeedRedirect.FeedRedirect, FeedRedirect" />

Semplice e fico!

Buon redirect a tutti!

-quack

P.S. il codice l'ho incollato direttamente da VS con questo fichissimo plugin chiamato CopySourceAsHtml (ma va?)

P.S. per chi mi legge via feed: benvenuti sul mio nuovo blog!

Potrebbero interessarti anche:
Commenti (0):
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)