Umschreiben Ich versuche, das ~/public_html/dev
Verzeichnis zu schützen, aber das sicher machen will ich es über ssl laufen.Do HTTP-Authentifizierung über HTTPS mit URL
Der mittlere Abschnitt der unteren .htaccess
Datei wechselt zu https, wenn der Anfrage-URI mit /dev
beginnt und funktioniert.
Der letzte Abschnitt der Datei funktioniert auch, aber nicht richtig funktioniert mit https umleiten.
Ich möchte im Grunde http://www.example.com/dev/some_sub_dir/
eingeben und auf https://www.example.com/dev/some_sub_dir/
umgeleitet werden und aufgefordert, den HTTP-Auth-Benutzername und das Passwort.
Was passiert derzeit, wenn ich gehe zu http://www.example.com/dev/some_sub_dir/
Ich werde aufgefordert, einen Benutzernamen und ein Passwort über Port 80, und dann sofort wieder über Port 443 aufgefordert. So werden meine Anmeldeinformationen zweimal gesendet, einmal im Klartext, und einmal verschlüsselt. Making die ganze https URL umschreiben ein wenig sinnlos.
Der Grund dafür ist, dass ich nicht in der Lage sein werde versehentlich meinen Benutzer/Pass über http; https immer das /dev
Verzeichnis zugegriffen werden.
Die .htaccess
befindet sich im Verzeichnis ~/public_html/dev
.
das ist ziemlich hinterhältig – Matthew
Ja, wahrscheinlich nicht eine optimale Lösung, aber nach vier Stunden, mich selbst in der gleichen misslichen Lage wie Sie zu finden, war es der beste Ich konnte finden :) – siliconrockstar
Ich versuchte sie alle und dann einige; Diese Lösung hat am besten für mich funktioniert. Ich habe die FilesMatch-Anweisung entfernt und dann alles überprüft - was besonders gut funktioniert, wenn der Besucher keine Datei z. index.php. http://www.askapache.com/htaccess/apache-ssl-in-htaccess-examples.html gibt Ihnen auch viele gute Informationen; basierend darauf habe ich auch SSLOptions + StrictRequire – Praesagus