Apache-Einstellungen

Aus MAXcms

Wechseln zu: Navigation, Suche

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;
Persönliche Werkzeuge