URL geek per URL di Search Engine Friendly in IIS senza sacrificare i link in entrata

StackOverflow https://stackoverflow.com/questions/617404

  •  03-07-2019
  •  | 
  •  

Domanda

Ho un sito web in cui il mio regalo "geek" è presente gli URL sembrano:

  

http://www.bestatdubaiholidays.co.uk/pages/Quote/ Details.aspx? GUID = 01a25b0c-e0ac-40ba-abd1-298f3abd9612

Voglio cambiarle in quelle compatibili con i motori di ricerca - qualcosa del tipo:

  

http://www.bestatdubaiholidays.co.uk/ the-palm -atlantis.aspx

o

  

http://www.bestatdubaiholidays.co.uk/ the-palm -atlantis

Ho centinaia di link in arrivo (da campagne pubblicitarie e altri siti) ai miei URL geek che voglio conservare.

Quindi, se qualcuno digita un URL geek, voglio che la barra degli indirizzi mostri l'URL amichevole del motore di ricerca equivalente.

Qualcuno può aiutare? Fare riferimento ad altri articoli non aiuta. Credetemi, ho letto tutti quanti. Qualsiasi URL di esempio sarà utile.

È stato utile?

Soluzione

Usa qualcosa del genere http : //blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

Non è necessario utilizzare MVC, le classi di routing sono autonome ora

Altri suggerimenti

Suggerisco di usare un front controller. Questo significa che usi il motore di riscrittura di qualunque server httpd che stai usando per reindirizzare TUTTE le richieste su un singolo file (index.php o index.aspx o whathaveyou) e quindi usi il codice in quel file per spedire alla pagina appropriata. Puoi fare un reindirizzamento dagli URL geek a quelli friendly e, se si tratta di un URL amichevole, carica la pagina appropriata.

Sarebbe molto più semplice che scrivere enormi regole di riscrittura per ogni tipo di pagina che potresti avere. In questo modo tutto il lavoro viene svolto nella stessa lingua in cui è già in esecuzione il tuo sito, quindi non devi imparare e mantenere un nuovo file nella sua lingua solo per il reindirizzamento.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top