Frage

Wir sind wieder Jump'n'Run für einen Kunden, und sie sind besorgt über SEO. Ihre aktuelle Website unterstützt SEO-freundliche URLs, und so auch die neue Plattform. Also für diejenigen, werden wir nur die gleiche URL-Zuordnung zu erstellen. Sie haben jedoch eine große Anzahl von anderen URLs, die nicht freundlich sind SEO, dass sie wollen permanent umleiten. Diese folgen nicht ein ähnliches Muster, so ein Regex in einer .htaccess wird nicht schneiden. Was ist der beste Weg, dies auf einem LAMP-Stack zu behandeln? Die Anwendung verfügt über einen Front-Controller zu, so dass ich brauche, um sicherzustellen, dass mit den harten Umleitungen arbeitet zusammen.

War es hilfreich?

Lösung

Ein Ansatz (der Ich wählte ) war eine einfache Tabelle der alten Urls und neue zu schaffen, und dann verwenden mod_rewrite die Tabelle zu lesen und Umleitungen durchführen. Die Tabelle in einer Datei außerhalb der Apache-Konfigurations leben kann.

Alternativ könnten Sie ein Skript schreiben, eine Datenbank abfragen, wenn Sie die Tabelle leben in einer Datenbank gesucht.

Das bedeutet, müssen Sie entweder manuell die Zuordnung erstellen, oder ein Skript zur Ausgabe dieser Zuordnungsdatei schreiben.

Andere Tipps

Sie können PHP verwenden, um alte URLs neue zu umleiten.

header("Location: /new.html",TRUE,301);

Sie werden weiterhin Anfragen an diesen PHP-Skript umleiten müssen, aber Sie können diese flexibler und einfacher finden zu debuggen als mod_rewrite ausschließlich verwendet wird.

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