2009-03-06 5 views
1

ich eine Website haben, wo meine Gegenwart "geeky" Urls wie folgt aussehen:?Geeky Urls Engine Friendly Urls in IIS zu suchen, ohne eingehende Links zu opfern

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/the-Palm atlantis.aspx

oder

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

Ich habe Hunderte von eingehenden Links (von Werbekampagnen und anderen Websites) zu meinen geekigen URLs, die ich behalten möchte.

Wenn also jemand eine geeky URL eintippt, möchte ich, dass die Adressleiste die entsprechende suchmaschinenfreundliche URL anzeigt.

Kann jemand helfen? Die Bezugnahme auf andere Artikel wird nicht helfen. Glaub mir, ich habe jeden einzelnen gelesen. Alle Beispiel-URLs sind hilfreich.

Antwort

0

Ich empfehle die Verwendung einer Front-Controller. Dies bedeutet, dass Sie die Rewrite-Engine des von Ihnen verwendeten httpd-Servers verwenden, um ALLE Anforderungen an eine einzige Datei umzuleiten (index.php oder index.aspx oder whathaveyou). Anschließend verwenden Sie Code in dieser Datei, um zur entsprechenden Seite zu gelangen. Sie können eine Umleitung von den geekigen URLs zu den freundlichen URLs durchführen, und wenn es sich um eine freundliche URL handelt, laden Sie die entsprechende Seite.

Dies wäre viel einfacher als das Schreiben großer Rewrite-Regeln für jede Art von Seite, die Sie haben könnten. Auf diese Weise wird die gesamte Arbeit in der Sprache ausgeführt, die auf Ihrer Site bereits ausgeführt wird. Sie müssen also keine neue Datei lernen und pflegen, die nur für die Umleitung in ihrer eigenen Sprache vorhanden ist.

+0

alle Anfragen an Index Umleiten - Suchmaschinen nicht sogar wieder auf meiner Seite suchen. Denke nicht, dass das die beste Idee ist. Umleitung klingt besser. Welchen sollte ich gehen? 301 oder 302 Umleitung? – Arjun

+0

Ich meine Umleitung zu Suchmaschine Friendly URLs klingt besser. – Arjun

+0

Nein, du verstehst das nicht. Die Umleitung zum Index ist nur eine Backend-Sache. Der Endbenutzer wird niemals die Indexdatei sehen, sondern nur die, die die gesamte Verarbeitung durchführt. Technisch sollte ich Redirect nicht sagen. Sie überschreiben die Anfrage, sodass alle Anfragen an front.aspx oder was auch immer gesendet werden. – OverloadUT

Verwandte Themen