.htaccess veranderingen niet terug te zien op site

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • timok2
  • Registratie: Januari 2021
  • Laatst online: 26-06 19:42
Ik heb thuis een servertje opgezet waar ik een website op heb staan. Ik wil proberen al het verkeer via http te laten gaan en probeer dit met RewriteEngine op te lossen in een .htaccess file. Sommige veranderingen lukken, het is mij bijvoorbeeld gelukt om http://www.mijnwebsite.nl/ naar https te sturen. Het lukt me alleen niet om www.mijnwebsite.nl naar mijnwebsite.nl te sturen. (Dus non-www)

Een probleem wat ik ervaar is dat sommige veranderingen in de htaccess niet terug te zien zijn.
Dit staat er op het moment in de file

code:
1
2
3
4
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} ^www\.mijnwebsite\.nl 
RewriteRule ^(.*)$ https://test.mijnwebsite.nl/$1 [L,R=301]



Het bijzondere is dat als ik http://www.mijnwebsite.nl intyp, dat ik doorverlinkt wordt naar https://www.mijnwebsite.nl en niet naar het test subdomein die ik nu even wil gebruiken om te testen.

Mijn vraag: Waarom zijn veranderingen in de .htaccess file niet terug te zien op de website? Wordt de pagina op een manier gecached waardoor veranderingen niet worden laten zien? (Ik gebruik Firefox)

Beste antwoord (via timok2 op 08-10-2023 12:23)


  • MrJoery
  • Registratie: April 2013
  • Niet online
Met CTRL + F5 forceer je een refresh. Deze rewrite-rules gebruik ik om alles door te verwijzen naar de non-www https website:

code:
1
2
3
4
5
6
7
8
RewriteEngine On

RewriteCond %{HTTPS} =on
RewriteRule ^ - [E=PROTO:https]
RewriteCond %{HTTPS} !=on
RewriteRule ^ - [E=PROTO:http]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L]


In de GitHub repo van h5bp (eigenaar van html5boilerplate.com) staat een .htaccess met een hoop voorbeelden. Link

[ Voor 20% gewijzigd door MrJoery op 07-10-2023 21:10 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • timok2
  • Registratie: Januari 2021
  • Laatst online: 26-06 19:42
Net op mn telefoon de website bezocht (met firefox) en daar werkt het wel met een rewrite, het lijkt dus te gaan om caching denk ik.

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • MrJoery
  • Registratie: April 2013
  • Niet online
Met CTRL + F5 forceer je een refresh. Deze rewrite-rules gebruik ik om alles door te verwijzen naar de non-www https website:

code:
1
2
3
4
5
6
7
8
RewriteEngine On

RewriteCond %{HTTPS} =on
RewriteRule ^ - [E=PROTO:https]
RewriteCond %{HTTPS} !=on
RewriteRule ^ - [E=PROTO:http]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ %{ENV:PROTO}://%1%{REQUEST_URI} [R=301,L]


In de GitHub repo van h5bp (eigenaar van html5boilerplate.com) staat een .htaccess met een hoop voorbeelden. Link

[ Voor 20% gewijzigd door MrJoery op 07-10-2023 21:10 ]