J'ai un répertoire de mon site Web que j'aimerais sécuriser. Je fais cela en utilisant un fichier .htaccess pour forcer un HTTP AUTH. Je voudrais forcer ce HTTP AUTH à être fait sur HTTPS.Force HTTP AUTH sur HTTPS
Vous cherchez à différentes solutions de débordement de la pile est ici le point que j'ai à:
je le fichier .htaccess suivant dans le répertoire « top_secret »:
SSLRequireSSL
ErrorDocument 403 /rd.php
AuthType Basic
AuthName "Secure Page"
AuthUserFile "/home/usr/.htpasswds/public_html/top_secret/passwd"
Require valid-user
Je puis « e .php » dans mon répertoire racine:
<?php
$path = "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if ($_SERVER['SERVER_PORT'] == 80) {
header("Status: 302 Moved\n");
header("Location: ".$path."\n\n");
}
else {
header("Content-type: text/html\n\n");
echo '?';
}
?>
Cela fonctionne très bien sur mon ordinateur de bureau, mais quand je navigue dans le répertoire top_secret de mon iPhone dans Safari (le HTTPS ou Adresse HTTP) Je viens d'obtenir un point d'interrogation retourné. Donc, pour une raison quelconque, l'autre condition de mon fichier php est en cours de sortie.
Je ne sais pas exactement ce que cela signifie et comment résoudre, toute aide serait grandement appréciée
J'ai déjà répondu à votre question. Si vous n'êtes pas satisfait de ma réponse, pourriez-vous me dire pourquoi et je vais le mettre à jour ou répondre à vos préoccupations? Merci. – SuperDuperApps
Allez-vous simplement perdre votre prime? Je propose de mettre à jour ma réponse pour vous, mais je ne peux pas le faire sans un retour de votre part. – SuperDuperApps
Supposons que le navigateur safari reçoive 403 de la directive 'Require' via HTTPS en raison d'un comportement incorrect avec' AuthType Basic'. – Deadooshka