Konfigurieren von dnsmasq für die ordnungsgemäße Funktion mit mod_rewrite unter Mac OS X Mountain Lion

Konfigurieren von dnsmasq für die ordnungsgemäße Funktion mit mod_rewrite unter Mac OS X Mountain Lion

Ich brauche dringend Hilfe.

Ich habe einen Artikel im Echoditto-Blog gelesen (http://www.echoditto.com/blog/never-touch-your-local-etchosts-file-os-x-again) und habe die Empfehlungen zum Einrichten von dnsmasq auf meinem Mac mit Homebrew befolgt. Jetzt habe ich ein Problem, das ich nicht lösen kann, und ich brauche Hilfe, weil es meine Entwicklungsarbeit völlig lahmgelegt hat.

Nach der Implementierung von dnsmaqs konnten meine Sites zunächst überhaupt nicht geladen werden. Dieses Problem konnte ich jedoch beheben, indem ich den Inhalt meiner Datei httpd-vhosts.conf wie folgt änderte:

#allow access to the Hosts directory where your sites are
<Directory "/Volumes/sites">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    #you could configure the following to only allow access from localhost
    Order allow,deny
    Allow from all
</Directory>

#get the server name from the Host: header
UseCanonicalName Off
VirtualDocumentRoot /Volumes/sites/%0/

Jetzt kann ich meinen Browser aufhttp://domainname.dev/und laden Sie die Site.

Bei der Verwendung von Joomla habe ich jedoch Probleme mit mod_rewrite:

Ich kann das Administrator-Backend problemlos laden, indem ich zuhttp://domainname.dev/administrator/

Ich kann die Homepage der Site ohne Probleme laden, indem ich zuhttp://domainname.dev/

Wenn ich jedoch auf einen Link klicke, der normalerweise eine Unterseite laden würde, wie zum Beispielhttp://domainname.dev/aboutIch erhalte entweder einen 404-Fehler oder einen 500-Fehler und den folgenden Seiteninhalt:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Ich habe versucht, wieder zum nicht dynamischen virtuellen Hosting zu wechseln, aber es funktioniert nicht mehr.

Ich kann die Seiten auch nicht aufrufen, indem ich den Browser aufhttp://localhost/domainname.dev

Bitte geben Sie mir so schnell wie möglich Bescheid, da ich andernfalls eine vollständige Neuinstallation meines Macs durchführen muss und mir die Ausfallzeit nicht leisten kann.

Ich habe meine Datei httpd.conf, die Datei httpd-vhosts.conf und eine Beispiel-.htaccess-Datei in ein Gist hochgeladen:https://gist.github.com/alisamii/6549754

Bemerkenswert ist auch, dass ich versucht habe, zu den Einstellungen zurückzukehren, die ich vor der Installation von dnsmasq hatte, damit ich über das URL-Schema auf die lokalen Sites zugreifen konnte, http://localhost/path/to/siteaber das funktioniert nicht mehr und ich erhalte einen Serverkonfigurationsfehler.

verwandte Informationen