.Htaccess - Server-Fehler
Ich bin immer der folgende Fehler
Der server hat einen internen Fehler und konnte Ihre Anforderung nicht ausführen. Entweder ist der server überlastet oder es ist ein Fehler in einem CGI-Skript.
Wenn Sie denken, dies ist ein server-Fehler, bitte an den webmaster richten.
Fehler 500
184.82.228.38
Mon Jan 9 02:48:12 2012
Apache/2.2.21 (Unix) DAV/2 mod_ssl/2.2.21 OpenSSL/1.0.0 c PHP/5.3.8 mod_apreq2-20090110/2.7.1 mod_perl/2.0.5 Perl/v5.10.1
Im läuft ein XAMPP-server
hier ist meine htaccess Datei, ich verstehe nicht, was das problem ist.
AuthType Basic
AuthName "Members Area"
AuthUserFile /opt/lampp/htdocs/.htpasswd
Require valid-user
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /members/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /members/index.php [L]
</IfModule>
# END WordPress
- Was im error-log?
- Hast du eine Antwort darauf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe den gleichen Fehler vor und das problem ist den Pfad zum Speicherort der .htpasswd. Stellen Sie sicher, dass Sie den richtigen Pfad für die Datei.
Ich habe den gleichen Fehler. Es wurde aufgrund falscher Weg von
.htpassswd
Datei.Kennen aktuelle Verzeichnis-Pfad, den Sie verwenden können, folgende
echo dirname(__FILE__);
Versuchen zu kopieren .htaccess und andere Dateien, die auf einige Internet-webhosting und sehen, ob das problem dort vorhanden ist. Wenn nicht, dann wirst du sicher sein, dass dies rein XAMPP problem. Ich hörte oft, dass es wirklich funktioniert rein über .htaccess lokal ausführen.
Ich zum Beispiel nicht arbeiten Autorisierung verwenden .htaccess lokal, denn gleich nach dem ich login und Passwort korrekt eingegeben, sehe ich genau die gleiche Fehlermeldung wie du schon erwähnt hast. Wie für mich, ich bin mehr als sicher, dass dieses problem ist rein bezogen auf falscher interpretation von .htaccess gemacht von XAMPP (da alles funktioniert wie ein Charme auf Produktions-server), nicht durch ein paar Fehler .htaccess Inhalt.
Ich verschwendet (zu) viele Stunden auf der Suche nach Lösung und es gelassen. Für jetzt, wenn ich mich lokal entwickeln, ich umbenennen ".htaccess" in "htaccess", damit es ignoriert wird von XAMPP (Apache-on-board) und re-aktivieren Sie diese nur, wenn deploing Dateien auf Produktions-server. Dieser Ansatz vielleicht nicht Professionell, aber es hat mich gerettet eine Menge Zeit und stress! :]
Auf der anderen Seite, wenn Ihr hosting auch Fehler mit den gleichen Symptomen an, dann wissen Sie, dass dies nicht XAMPP bezogenen problem-und Sie haben etwas falsch mit Ihrer syntax.
Werfen Sie einen Blick hier für ein ähnliches problem berichtet StackOverflow.com, wo (wie ich denke) die Ursache ist das gleiche wie in Ihrer Frage.
Stellen Sie sicher, dass Ihr Skript die shebang-Zeile muss der richtige Pfad.
Wie,
Xamppinstalleddrive:\xampp\perl\bin\perl.exe
Ich weiß, dass dieser Beitrag alt ist, wie ein Maulwurf, aber es half mir meine Antwort noch. Also ich dachte, ich würde teilen meine Lösung jedenfalls.
Mein problem war, dass ich hatte ein .htaccess-Datei im htdocs-Ordner. Wenn ich verschoben/umbenannt, dann hat es geklappt.
Meine .htaccess-Datei sah so aus:
Löschen .htaccess-Datei und lassen Sie wordpress erstellen Sie eine neue, für Sie[Dies ist, wenn Sie eine wordpress-Website].
Die Dinge laufen.Ich hatte das gleiche Problem und habe es sortiert
Ich weiß, das ist alt, aber das funktionierte für mich. Wie zu verwenden htpasswd zu erstellen geschützten Verzeichnissen XAMPP /apache
Im wesentlichen, müssen Sie legen Sie die OS dir der htpasswrd Datei (das ist außerhalb htdocs aus Gründen der Sicherheit). Apache liest deine Datei-system, Sie müssen nur angeben, wo die Datei ist.
Deaktivieren htaccess gelöst ist das problem für mich, gerade jetzt. (Dank der community.) Aber eher als subtil löschen der ".", Ich änderte den Namen der Datei an ".htaccess.deaktiviert".
Erreicht es die gleiche Sache, aber es ist viel leichter zu erkennen, wenn ich vergesse, später erneut aktivieren. (Ich denke, wir alle hier denken können, eine Zeit, wenn die Stunden waren verschwendet, da ein fehlender Satzzeichen.)
Ich gelöst, nachdem nur das deaktivieren eines Moduls:
Töten apache und Neustart des apache-service.
Vielleicht das deaktivieren der letzten aktivierten Module lösen Ihr problem.
Lange Zeit von diesem post, ich habe ähnliches problem aber ich poste meine Lösung hier. ich begegne diesem problem bei der Verwendung von Xampp also machte ich eine änderung in httpd.conf-Datei an
AllowOveride das ich es auf AuthConfig so setzen Sie es zurück, um Alle das problem zu lösen.