Ich habe eine Website, die von jemand anderem gehostet wurde. Alle Webseiten waren .html-Dateien. Ich hosste jetzt die Seite und habe sie in eine Wordpress-Site umgewandelt. Die Domain hat sich nicht geändert, aber offensichtlich haben alle Seiten. Was ist der beste Weg, um alle HTML-Seiten auf die Haupt-URL umzuleiten?
301 Redirect
in .htaccess
benötigt die Bibliothek mod_rewrite nicht. Es ist eine viel einfachere Möglichkeit zum Umleiten, aber es hat nicht die Flexibilität und Leistung, die Sie mit den Regeln zum Umschreiben erhalten. Wenn Sie eine 1-1-Zuordnung mit expliziten URLs haben, können Sie die Weiterleitung verwenden:
Wenn Sie versuchen, mit Hilfe von regulären Ausdrücken Platzhalter für eine Reihe ähnlicher Muster zu finden, müssen Sie die Option "Neu schreiben" verwenden.
%Vor%Hier ist ein ziemlich guter Überblick über die 2 Methoden: Ссылка
Es gibt auch eine RedirectMatch, die auch einen Wildcard-Abgleich ähnlicher Muster mit regulären Ausdrücken durchführt. Die Wahl hängt davon ab, was Sie tun müssen.
Rewrite ist komplex - Lernkurve - aber Sie können alternative URLs bereitstellen, ohne einen HTML-Code zu geben und Dinge, die unmöglich erscheinen. Aber mit großer Macht kommt Komplexität und viele Bugs.
Wenn Sie nur eine einfache Umleitung machen - möglicherweise mit einigen URLs - ist Redirect der richtige Weg.
Wenn Sie es nicht mit Redirect machen können, möchten Sie wahrscheinlich Mod_Rewrite lernen.