htaccess Passwort schützen, aber nicht auf localhost
Habe ich eine dev-Website und wollen mit einem Kennwort zu schützen, so dass nur validierte können Besucher der Website. Alles schön und gut. Ich bin immer genervt, auf meinem lokalen version, die die Eingabe von Benutzername und Passwort. Also, ohne ändern der htaccess-Datei von meiner lokalen Kopie und das auf der dev-Website, wie kann ich den Kennwortschutz der site, sondern ermöglichen mir den Zugriff ohne Eingabe von Benutzername und Passwort?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwas wie dies sollte den trick tun..
Aus: http://httpd.apache.org/docs/2.0/mod/core.html#satisfy
Ich habe herausgefunden, eine Coole Art zu trennen Linux aus die Windows-Passwort-Dateien (da entwickle ich in windows und dann loslassen, um zu einem linux-Produktionsserver).
Schrieb ich ein php-script mit phpinfo(); auf unsere lokalen und prod-server und fand das apache-Modul 'mod_win32' zu trennen die beiden.
Vorausgesetzt, Sie sind in Ordnung, nach der Eingabe des Passwortes auf der Website dev - setzen Sie den auth-Richtlinien in einem VirtualHost auf der dev-Website, anstatt in die .htaccess Datei - so wird Ihre auth verarbeitet wird, an einen server-Ebene statt auf eine Verzeichnis-Ebene.
Zudem die meisten modernen Browser wird wahrscheinlich sparen Sie Ihr Passwort für Sie 🙂
Beispiel für Windows:
Diskutiert, wie hier, die Sie nutzen könnten
allow from
ermöglichen den Zugriff von einem bestimmten host.Seit Apache 2.4 können Sie auch umgeben Sie Ihre Passwort-Schutz durch die Prüfung gegen die HTTP_HOST environment-Variablen wie diese:
Siehe auch die Antwort von Mark Fox auf die Frage,Zugriff auf die Umgebungsvariablen.