Geeky Urls ohne Einbußen bei eingehenden Links Engine Friendly URLs in IIS suchen

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

  •  03-07-2019
  •  | 
  •  

Frage

Ich habe eine Website, wo meine Gegenwart "geeky" Urls wie folgt aussehen:

  

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

Ich möchte diese sich ändern Engine Friendly diejenigen suchen - so etwas wie:

  

http://www.bestatdubaiholidays.co.uk/ die Palme -atlantis.aspx

oder

  

http://www.bestatdubaiholidays.co.uk/ die Palme -atlantis

Ich habe Hunderte von eingehenden Links (von Werbekampagnen und anderen Sites) auf meine geeky Urls, die ich behalten wollen.

Also, wenn jemand Typen eine geeky url, ich die Adressleiste will die äquivalente suchmaschinenfreundliche URL anzuzeigen.

Kann mir jemand helfen? Mit Bezug auf andere Artikel wird nicht helfen. Glauben Sie mir, ich habe jeden von ihnen lesen. Irgendein Beispiel Urls wird hilfreich sein.

War es hilfreich?

Lösung

Verwenden Sie so etwas wie dieses http : //blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

Sie müssen MVC nicht verwenden, die Routing-Klassen Standalone sind jetzt

Andere Tipps

Ich schlage vor, einen Front-Controller. Das bedeutet, dass Sie die Rewrite-Engine von was auch immer httpd-Server verwenden Sie verwenden alle Anfragen in einer einzigen Datei (index.php oder index.aspx oder whathaveyou) zu umleiten und dann verwenden Sie Code in dieser Datei auf die entsprechende Seite zu versenden. Sie können aus dem geeky URLs zu dem URLs, eine Umleitung tun, und wenn es eine freundliche URL ist dann laden Sie die entsprechende Seite.

Das wäre viel einfacher, als für jede Art von Seite riesige Rewrite-Regeln schreiben Sie haben könnten. Und auf diese Weise der gesamte Arbeit in der gleichen Sprache getan wird Ihre Website bereits ausgeführt wird, so dass Sie müssen nicht lernen und eine neue Datei beizubehalten, die in ihrer eigenen Sprache ist nur für die Umleitung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top