Um bei XAMPP mod_rewrite (also das Umschreiben von URLs mittels definierter Regeln) unter OSX zu aktivieren, bedarf es einger manueller Konfigurationseinstellungen:
(1.)
/Applications/XAMPP/xamppfiles/etc/httpd.conf:
a.) In der Zeile „LoadModule rewrite_module modules/mod_rewrite.so“ muss „#“ entfernt werden, ansonsten wird das Modul gar nicht erst geladen.
b.)
DocumentRoot „/Applications/XAMPP/xamppfiles/htdocs“
<Directory />
Options FollowSymLinks
AllowOverride All
(…)
</Directory>
(2.)
In der vHost-Konfiguration (entweder Applications/XAMPP/xamppfiles/etc/httpd.conf, oder Applications/XAMPP/xamppfiles/etc/extras/httpd-vhosts.conf)
<Directory „/directoryname“>
(…)
AllowOverride All
</Directory>
(3.)
Und zu guter Letzt hier:
/etc/apache2/users/username.conf<Directory „directoryname“>
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>Anschliessend XAMPP neu starten, dann sollte es funktionieren. Bei mir tat’s dann jedenfalls 🙂