Ik heb de volgende modrewrite rule maar vraag me af of nu wel alles naar https gaat.
Als ik het via de browser doe wel maar wat websites tools i.v.m. de rankings en dergelijke geven ook ana dat er nog een http omgeving is.

Helaas kom ik daar zelf niet op hoe ik ook naar de website ga.


## HTTPS ##
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://www.ietsdoenofferte.nl/$1 [L,R=301]
Is het je eigen server, je eigen computer of een website op een shared host?

Het internet staat bol met voorbeelden. Maar als het mogelijk is zou ik het in de configuratie van je webserver regelen.

Nog een andere vraag: wil je alleen je www subdomein (www.ietsdoenofferte.nl) naar HTTPS omleiden of ook je hoofddomein (ietsdoenofferte.nl)? of wil je ALLE subdomeinen omleiden?

Welke versie van apache heb je of gebruik je een andere webserver?
ik wil dat alles op https://www.ietsdoenofferte.nl uitkomt.

Ik heb ook al die voorbeelden al gezien maar tot nu toe lijkt het te werken want alles gaat naar de juiste url.
Alleen als ik bij moz.com kijk krijg ik bijvoorbeeld dit:

You entered the URL http://ietsdoenofferte.nl which redirects to http://www.ietsdoenofferte.nl/. Because it's likely to have more accurate metrics, we're showing data for the redirected URL instead. Click here to analyze http://ietsdoenofferte.nl instead?

Alleen ik zie niet de https.
Ook bij majesticseo krijg ik dubbele dingen te zien en ben er vandaar nog verder in gedoken want ik kan er niet op komen zonder dat hij naar de juiste url gaat.




Is het je eigen server, je eigen computer of een website op een shared host?
Welke versie van apache heb je of gebruik je een andere webserver?


Ik heb een eigen server via pcextreme met Apache/2 wat ik zie in het phpinfobestand.

Dit heb ik als eerste <VirtualHost> directive in apache 2.4 onder in de http.conf staan. Op mijn server is het volledige pad: /etc/httpd/conf/httpd.conf


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

Dit zorgt er voor dat al het verkeer dat onder poort 80 (http://) binnen komt door gestuurd wordt naar https://

Daaronder:


# default (voor als er geen match is)
<VirtualHost _default_:443>
	# SSL configuratie inladen
	Include conf.c/ssl.conf
	
	ServerName default
	
	Redirect / https://www.mydomain.com/
</VirtualHost>

# -root-
<VirtualHost *:443>
	# SSL configuratie inladen
	Include conf.c/ssl.conf
	
	DocumentRoot /var/www/html/www
	ServerName mydomain.com
	
	<Directory /var/www/html/www/>
		Require all granted
	</Directory>
</VirtualHost>

# www
<VirtualHost *:443>
	# SSL configuratie inladen
	Include conf.c/ssl.conf
	
	DocumentRoot /var/www/html/www
	ServerName www.mydomain.com
	
	<Directory /var/www/html/www/>
		Require all granted
	</Directory>
</VirtualHost>

# demo SUBDOMAIN
<VirtualHost *:443>
	# SSL configuratie inladen
	Include conf.c/ssl.conf
	
	DocumentRoot /var/www/html/demo
	ServerName demo.mydomain.com
	
	<Directory /var/www/html/demo/>
		Require all granted
	</Directory>
</VirtualHost>


<VirtualHost _default_:443> : geldig wanneer geen enkel ander VirtualHost directive van toepassing is. een soort vangnet dus. Ik heb zelf voor een redirect gekozen naar https://www.mydomain.com

# -root-
<VirtualHost *:443> : geldig als iemand https://mydomain.com intoetst (zonder www dus) website begint in de map /var/www/html/www (zelfde als bij https://www.mydomain.com).

# www
<VirtualHost *:443> : geldig als iemand https://www.mydomain.com intoetst (met www dus) website begint in de map /var/www/html/www

# demo
<VirtualHost *:443> : geldig als iemand https://demo.mydomain.com intoetst website begint in de map /var/www/html/demo Dit is dus een subdomein.

Reageren