Sie haben jetzt erfolgreich eine .htaccess-Datei mit Ihrem VIO.Matrix-Projekt erzeugt. Um daraus dann auch seitenspezifische URLs anhand von Redakteurs-Angaben automatisiert zu formen, muss man das Hauptlayout HTACCESS anpassen.
Momentan erzeugt es einen statischen Inhalt ohne weitere Beeinflussung durch die Redakteure. Ergänzen Sie daher anstelle der RewriteRule eine Ausgabe des Ordners mit den Elementen in denen Sie die im ersten Schritt erstellten Formulare angelegt haben.
#INSERT_OR_#67_ELZEILE
und tragen Sie in der Wiederholungszeile wieder die RewriteRule ein. Diese passen Sie jedoch dahingehend an, dass sie sich dynamisch anpasst:
RewriteRule ^#INSERT_EL_VAR_url!$ "#INSERT_SP_PARSING_{#INSERT_EL_VAR_ziel*url!}!" [R=302,L]
Das ist ein sehr einfaches Beispiel. Eigentlich müssten Sie an dieser Stelle technisch sicherstellen, dass ein Redakteur nur URL-konforme Anhaben macht. Eine URL wie "äpfel" würde in der .htaccess-Datei zu einer Fehlermeldung vom Server führen, da dieser nicht mit Umlauten hier nicht umgehen kann. Schlimmer sind jedoch Anführungszeichen oder andere Sonderzeichen. Diese müssen Sie aus diesen URLs raus parsen bevor die .htaccess-Datei erstellt wird. Hierfür kann neben #REPLACE auch der Codec rfc1035 genutzt werden.
Zudem ist es ratsam die Ziel-URL zu überprüfen. Siehe dazu auch die Hinweise in der FAQ dazu.
Tipps & Tricks * Trends * Hilfen * Unterlagen * KnowHow * Vorlagen * Downloads * Neues