301 Redirect Plugin
Verfasst: Sa 30. Dez 2017, 16:14
Servus zusammen,
ihr kennt sicher die lästige Arbeit 301-Redirects manuell in die htaccess zu schreiben, weil sich ein Artikel/Kategorie geändert oder verschoben hat. Das ist nun vorbei
Ich habe ein kleines Plugin geschrieben, welches bei Änderungen an Artikel- oder Kategorie-URL's entsprechend per 301 auf die korrekte URL weiterleitet. Außerdem wird bei gelöschten Seiten nicht mehr - wie standardmäßig - auf die Fehlerseite weitergeleitet, sondern die Fehlerseite direkt auf der Fehler-URL angezeigt.
Das Plugin ist sicherlich nicht perfekt geschrieben, aber erfüllt seinen Zweck.
#UPDATE vom 02.01. -> Ich habe die DB Requests nochmal verringert, jetzt ist es noch etwas schneller#
Zwei Fragen bleiben für mich noch offen - weiß jemand eine Antwort?
- Warum kann das Plugin nicht über den Plugin-Manager installiert werden? - hier heißt es immer "ungültiges XML-Dokument"
- Warum werden sowohl sql_install.sql als auch sql_uninstall.sql nicht automatisch beim installieren/deinstallieren ausgeführt?
--> Für Antworten/Hinweise wäre ich dankbar, dann passe ich das Plugin entsprechend an.
Systemvorraussetzungen:
- Contenido 4.9.x
- Das Plugin "AMR" muss installiert und aktiviert sein
--> Achtung, hier muss die Einstellung bei "Bei ungültigen Artikeln zur Fehlerseite weiterleiten" deaktiviert sein
- PHP CLI muss aktiviert sein, damit die 404-Fehlerseite funktioniert
- Es wird ein neuer Chain benötigt: in der Datei "/contenido/includes/frontend/include.front_content.php"
--> cApiCecHook::execute('Contenido.Frontend.AfterInitializeVariables'); in Zeile 316 direkt nach $idartlang = getArtLang($idart, $lang); einfügen
Ich habe das Plugin auf zwei mittelgroßen Webseiten erfolgreich getestet... über Feedback freue ich mich!
Ich wünsche allen einen Guten Rutsch ins neue Jahr!
ihr kennt sicher die lästige Arbeit 301-Redirects manuell in die htaccess zu schreiben, weil sich ein Artikel/Kategorie geändert oder verschoben hat. Das ist nun vorbei
Ich habe ein kleines Plugin geschrieben, welches bei Änderungen an Artikel- oder Kategorie-URL's entsprechend per 301 auf die korrekte URL weiterleitet. Außerdem wird bei gelöschten Seiten nicht mehr - wie standardmäßig - auf die Fehlerseite weitergeleitet, sondern die Fehlerseite direkt auf der Fehler-URL angezeigt.
Das Plugin ist sicherlich nicht perfekt geschrieben, aber erfüllt seinen Zweck.
#UPDATE vom 02.01. -> Ich habe die DB Requests nochmal verringert, jetzt ist es noch etwas schneller#
Zwei Fragen bleiben für mich noch offen - weiß jemand eine Antwort?
- Warum kann das Plugin nicht über den Plugin-Manager installiert werden? - hier heißt es immer "ungültiges XML-Dokument"
- Warum werden sowohl sql_install.sql als auch sql_uninstall.sql nicht automatisch beim installieren/deinstallieren ausgeführt?
--> Für Antworten/Hinweise wäre ich dankbar, dann passe ich das Plugin entsprechend an.
Systemvorraussetzungen:
- Contenido 4.9.x
- Das Plugin "AMR" muss installiert und aktiviert sein
--> Achtung, hier muss die Einstellung bei "Bei ungültigen Artikeln zur Fehlerseite weiterleiten" deaktiviert sein
- PHP CLI muss aktiviert sein, damit die 404-Fehlerseite funktioniert
- Es wird ein neuer Chain benötigt: in der Datei "/contenido/includes/frontend/include.front_content.php"
--> cApiCecHook::execute('Contenido.Frontend.AfterInitializeVariables'); in Zeile 316 direkt nach $idartlang = getArtLang($idart, $lang); einfügen
Ich habe das Plugin auf zwei mittelgroßen Webseiten erfolgreich getestet... über Feedback freue ich mich!
Ich wünsche allen einen Guten Rutsch ins neue Jahr!