Messages: 16

Enregistré le: 27 Fév 2007

Message le Ven Aoû 26, 2016 14:11

Bonjour,

J'ai un site web perso hébergé chez O2switch. J'ai mis une authentification par htpasswd, et activé le HTTPS (par Let's Encrypt).Seulement quand j'active dans le .htaccess la redirection http vers https, l'authentification ne fonctionne plus, on accède au site (sans aucun script et css, mais on peut en voir le contenu).

J'essaye de lire la doc sur le site d'Apache et de chercher une solution sur des fora, mais je n'en viens pas à bout, c'est toujours l'authentification ou le HTTPS qui fonctionne, mais jamais les deux ensemble.

Voici mon htaccess :
Code: Tout sélectionner
### Let's Encrypt
RewriteRule ^\.well-known/acme-challenge - [L]

### tests
SetEnv APPLICATION_ENV production
SetEnv OPERATING_SYSTEM linux

RewriteEngine On

### HTTP -> HTTPS
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

### rewrite url
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

### Videos types
AddType video/ogg  .ogv
AddType video/mp4  .mp4 .m4v .f4v .f4p
AddType video/webm .webm

### Encoding files
AddDefaultCharset UTF-8
AddCharset UTF-8 .html .css .js

### no authentification for the rss url (public)
SetEnvIfNoCase Request_URI "/rss$" allow

AuthType Basic
AuthName "Please authenticate"
AuthUserFile "/home5/user/.htpasswds/public/mywebsite/passwd"
Require valid-user

Order Deny,Allow
Deny from all
Allow from env=allow

Satisfy any

### Compression
AddOutputFilterByType DEFLATE text/text application/xml application/xhtml+xml text/html text/javascript text/css text/plain


Qu'est-ce qui cloche là dedans ?

Merci pour votre aide.
Haut
4 Réponses
Messages: 4

Enregistré le: 25 Aoû 2016

Message le Sam Aoû 27, 2016 10:44

J'ai un peu meme soucis
Haut
Messages: 6

Enregistré le: 3 Aoû 2011

Message le Jeu Sep 01, 2016 10:44

J'ai un site www.climinmarseille.fr hébergé sur apache.

Je galère tant est plus pour les redirections.

J'ai plusieurs fichiers htaccess et je ne sais pas sur lequel ou lesquels il faut mettre le code.
J'ai pris un code habituel et ça ne marche pas.

J'avais un SSL que j'ai supprimé car c'est un site non marchand et je souhaite simplement que tout le trafic https revienne vers http .

Mon code actuel :

RewriteEngine on
RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]


Merci de vos conseils
Haut
Messages: 16

Enregistré le: 27 Fév 2007

Message le Jeu Sep 01, 2016 11:00

Bonjour,

Est-ce qu'on pourrait se concentrer sur 1 problème par sujet ?
Je n'ai pas créé celui-ci pour que chacun vienne raconter son problème :lol:

Merci d'avance.
Haut
Messages: 6

Enregistré le: 3 Aoû 2011

Message le Mer Sep 07, 2016 10:30

Merci pour votre accueil et j'espere que votre "probléme" rendra un peu plus prolixe les contributeurs qu'ils ne le sont à présent .

Bien à vous .
Haut