====== Short URLs (kein /page/ in der URL) ====== BlackCat CMS unterstützt standardmäßig sogenannte Short URLs. Hierbei wird mit Hilfe der sogenannten Rewrite Engine, einer Funktionalität des Webservers, die angegebene Adresse umgeleitet. Dadurch wird es möglich, auf die Angabe des page-Verzeichnisses in der URL zu verzichten, obwohl dieses Verzeichnis nach wie vor verwendet wird. Zur Aktivierung dieser Funktion sind folgende Voraussetzungen zu erfüllen: * Der Webserver muß es grundsätzlich zulassen, daß die [[https://de.wikipedia.org/wiki/Rewrite-Engine|Rewrite Engine]] verwendet wird. * Die Konfiguration der Rewrite Engine muß in einer lokalen ''.htaccess'' zulässig sein. Diese beiden Punkte betreffen den Provider, der die Grundeinstellungen des Webservers vornimmt. "Lokal" heißt, daß die Konfigurationsdatei - deren Namen ''.htaccess'' ist - im ''CAT_PATH'' abgelegt wird. (Also da, wo die ''config.php'' liegt.) * BlackCat CMS unterstützt nur den Apache Webserver. * Die Funktion steht seit Version 1.1 zur Verfügung. Zu finden ist die Einstellung unter dem Punkt Einstellungen -> SEO Einstellungen. {{:cookbook:2015-07-28_16_07_14-blackcat_cms_administration_-_settings.png?nolink|}} **Wichtiger Hinweis für BlackCat CMS Version 1.1!** In dieser Version wird eine eventuell vorhandene ''.htaccess''-Datei beim Aktivieren der Einstellung **überschrieben** und beim späteren Deaktivieren **gelöscht**! Eigene Einstellungen gehen hierbei also verloren! Dieses Verhalten wird erst mit BlackCat Version 1.2 geändert! ===== BlackCat CMS Version 1.2 ===== In dieser Version wird beim Aktivieren der Einstellung geprüft, ob eine Datei ''.htaccess'' bereits vorhanden ist. Falls ja, erfolgt eine entsprechende Meldung: {{:cookbook:2015-07-28_16_19_37-blackcat_cms_administration_-_settings.png?nolink|}} In diesem Fall können die Einstellungen aus der Datei ''htaccess_BlackCatCMS.txt'' in die eigentliche ''.htaccess''-Datei übertragen werden. Die Datei ''htaccess_BlackCatCMS.txt'' kann anschließend wieder gelöscht werden. (Dieser Vorgang erfordert den Zugriff per FTP.) Beim Deaktivieren der Einstellung wird die Checksumme der Datei ''.htaccess'' mit der Checksumme des Standard-Inhaltes verglichen. Unterscheiden sich die Checksummen, wir die Datei unangetastet gelassen. Sind sie gleich, wird sie gelöscht. Es kann also sein, daß trotz deaktivierter Einstellung die Rewrite Engine nach wie vor aktiviert ist!