Apache-Einstellungen
Aus MAXcms
Seiten die im CMS angelegt werden, werden im Normalfall nicht als physikalische Dateien auf der Festplatte abgelegt, sondern sollten über einen Rewrite-Rule simuliert werden. Dabei wird ab dem Projekt-Pfad nach einem zwei-Buchstaben-Ordner-Namen gesucht. Ist dieser in der Url vorhanden wird der gesamte Pfad inkl den 2 Buchstaben an die zentrale Datei cms.php übergeben.
http://www.example.com/de/1.html
Dabei wird /de/1.html an cms.php übergeben. den Rest erledigt das CMS intern. Dazu kann entweder eine .htaccess-Datei mit folgendem Inhalt in den Projekt-Ordner gelegt werden:
RewriteEngine On
RewriteRule ^([a-z]{2}/.*)$ cms.php?url=/$1 [QSA,L]
RewriteRule ^([a-z]{2})$ cms.php?url=/$1 [QSA,L]
oder ein entsprechender Eintrag in der Apache-Konfiguration eingetragen werden.
Ist es nicht möglich die rewrite-Engine zu verwenden, kann auch mit echten Dateien/Verzeichnissen gearbeitet werden. Dazu muß in der Projekt-Konfiguration-Datei inc.thcms.php folgendes eingetragen sein:
$thCMS_config["realFilesExtension"] = ".php"; $thCMS_config["workWithRealFiles"] = true;
