Ein kurzes How-To:
Man sollte nicht die httpd.config für Apache generell ändern!!
Zur Aktivierung der htaccess Benutzung unter Mc OS X Server sind folgende Einstellungen über die Administrationsoberfläche "Server Admin" notwendig:
1.
Unter WEB, Einstellungen, den Reiter "Module" anwählen.
Beim Modul "env_module" den Haken machen.
Dies aktiviert erst überhaupt htaccess in Apache. Es kann sein, dass dieser Haken fehlt!
2.
Da Apache unter Mac OS X Server für das Hosten mehrerer Websites eingestellt ist gibt es für jede Website eine eigene config Datei unter
/etc/httpd/sites
Dort liegen die Konfigurationsdateien in der Reihenfolge in der die Sites angelegt wurden. Wenn man nur eine einzige Datei und Site hat liegt die auch dort. Der Name der Konfigurationsdatei lautet typischerweise so:
0000_192.168.1.100_80_redaxo.domäne.conf
Dabei ist die vierstellige Ziffer am Anfang die Nummer der Site (beginnt bei 0 zu zählen), dann folgt die IP Nummer des Servers, bzw. der Site, dann folgt der Port, meistens die 80, dann folgt die URL, also die Webadresse und zum Ende die Bezeichnung .conf .
Hat man mehrere Sites wählt man die mit der Readxo4.1 Installation aus um diese für den htaccess Zugriff zu konfigurieren.
Man kann das sehr einfach mit dem Programm BBEDit erledigen, oder im Terminal.
Man öffnet also die .config Datei und ersetzt dier Zeile
AllowOverrride None
durch
AllowOverride All
, oder eine andere weniger restriktive Anweisung.
Hinweise zu htaccess und der Syntax usw gibt es hier:
http://de.selfhtml.org/servercgi/server/htaccess.htm
Die Datei muss unter dem ursprünglichen Namen gespeichert werden. Dateieigentümer ist root. Macht man das mit BBEdit, so öffnet man die Konfigurationsdatei im Menü File mit "Open Hidden..." speichert auf dem Schreibtisch oder sonstwo ab und kopiert die editierte Datei als superuser in das Ursprungsverzeichnis.
3.
Man muss bei der mit REDAXO mitgelieferten Datei _.htaccess den Unterstrich entfernen. Dies geht durch öffnen mit BBEdit und speichern unter dem Namen .htaccess.
In Mac OS sind Dateien deren Namen mit einem Punkt beginnen Systemdateien, die im Finder nicht angezeigt werden! Also nicht wundern wenn im Finder die Datei nicht zu sehen ist.
4.
Im Ordner Include in Redaxo eine htaccess ablegen die den Zugriff z.B. nur für lokale IPs erlaubt, oder nur für eine oder mehrere bestimmte IPs. Wie man will.
Danach klappt es auch mit der 4.1 Installation.
HINWEIS: Dies gilt nur für Mac OS X Server. Die Clientversion von Mac OS X hat ebenfalls den Apache an Bord, nur ist die Konfiguration dort über die httpd.config notwendig.

