Goeiemiddag,

Ik heb een website, welke alles netjes redirect naar https. Dit doe ik met het volgende stukje in .htaccess:


RewriteCond %{HTTP_HOST} ^domein.nl [NC]
RewriteRule ^(.*)$ https://www.domein.nl/$1 [L,R=301]


Maar nu wil ik graag een subdomein gaan gebruiken (reviews.domein.nl) welke niet moet worden geredirect naar https. Iemand enig idee hoe ik dat netjes kan afvangen en dat reviews.domein.nl gewoon bereikbaar is en dat de rest forward naar https?
Je kunt je subdomein eerst afvangen door dit ervoor te zetten

RewriteCond %{HTTP_HOST} != reviews.domein.nl
Hm, dan redirect ie nog steeds naar https://www.domein.nl, alleen krijg ik daarna een internal server error.
Misschien goed om te vermelden, dit subdomein is niet een echte directory, maar ingesteld als een CNAME in DNS.
Ik krijg weinig anders als een internal server error, of dat het gewoon nog redirect naar mn hoofdsite.

onderstaande redirect nog naar https en www:

RewriteCond %{HTTP_HOST} !=reviews.domein.nl
RewriteCond %{HTTP_HOST} ^domein.nl [NC]
RewriteRule ^(.*)$ https://www.domein.nl/$1 [L,R=301]

Iemand nog een suggestie hoe dit af te vangen?
En als je het helemaal vervangt door wat er staat in die link?
dus

RewriteCond %{HTTP_HOST} !=reviews.domein.nl
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Dat lijkt iets beter te gaan. Als ik bv reviews.domein.nl/sitemap.xml intik krijg ik netjes de sitemap, maar als ik gewoon naar reviews.domein.nl word deze nog wel geredirect naar www.domein.nl. terwijl het een cname is met data erachter ( bv sitemap.xml die werkt ).
Hmmm, verander de eerste regel eens naar


RewriteCond %{HTTP_HOST} !^reviews.domein.nl$
Geeft hetzelfde effect. /sitemap.xml werkt wel, maar reviews.domain.nl redirect gelijk door naar https://www.domain.nl

Reageren