Hoi,

Kan ik gewoon een htaccess in mn root gooien, die alles naar https doorstuurt, ook de subdomeinen?
Ik kan zoiets nog niet vinden of werkend krijgen. Ik heb weinig zin om in elke map een htaccess te zetten (zijn er nogal veel).

mijn mislukte pogingen

RewriteEngine On

#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
#Header always set Content-Security-Policy "upgrade-insecure-requests;"

#RewriteCond %{HTTPS} off
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#RewriteCond %{HTTP_HOST} !^domein\.com [OR]
#RewriteCond %{HTTP:X-Forwarded-Proto} !https
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


en in de www map heb ik dit staan en dat werkt prima

RewriteCond %{HTTP_HOST} !^domein\.com [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://domein.com/$1 [R=301,L]
Het ligt eraan hoe de subdomeinen zijn geconfigureerd. Maar als die in de webroot uitkomen, dan zou dit prima moeten werken.

Mocht je CloudFlare gebruiken, dan kan je het daar ook afdwingen.
ik plak net in mijn document root


RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]



dit werkt generiek voor elke domeinnaam. Dus ook voor subdomeinen.
Als elk subdomein dezelfde documentroot gebruikt, ben je in 1x klaar.
Thanks.
Hij werkt een beetje half. Als ik em wil forceren met http lukt dat ook. Vernieuw ik em dan weer springt ie weer naar https.
Kijk eens met https://websniffer.cc/ of het via http:// netjes redirect naar https://. Als het goed is moet je een redirect zien in de headers.

Probeer dit eens:


RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Die 301 zorgt ervoor dat er een 'Moved Permanently' header wordt meegegeven.
Zo te zien niet *url verwijdert*
En met die 301 header in de .htaccess?
Die staat erin. Werkt ook niet.
Altijd het zelfde gekloot :/
Staat mod_rewrite uberhaupt wel aan?
Of heb je hogerliggend in de directory tree nog een .htaccess staan met iets anders?
Ja er staan wel htacccess bestanden in bijna elke sub met rewriterules, maar dat zou toch niet moeten uitmaken.
Als ik em in htaccess plaats, doet t niks, als ik em in www plaats krijg ik to many redirects.
Als je .htaccess bestanden in een subdirectory hebt staan, dan maakt het voor de parent niet uit.
Kan je het niet testen op een lege domein? Desnoods lokaal aangemaakt met .test extentie en de nodige /etc/host aanpassing?

Reageren