Hallo,

Ik heb de volgende code die mijn urls rewrite voor subdomeinen.

RewriteEngine on
# Options +FollowSymlinks
RewriteBase /

# REDIRECT MAIN DOMAIN
RewriteCond %{HTTP_HOST} ^(www.)?domain.nl$
# /subfolder/
RewriteCond %{REQUEST_URI} !^/www.domain.nl/
# Don't change this line.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# /subfolder/
RewriteRule ^(.*)$ /www.domain.nl/$1
# site
# subfolder/
RewriteCond %{HTTP_HOST} ^(www.)?domain.nl$
RewriteRule ^(/)?$ www.domain.nl/ [L]



# SUBDOMAINS to /sub.domain.nl/
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.nl$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain\.nl$ [NC]
RewriteRule ^(.*)$ http://domain.nl/%1.domain.nl/$1 [P,L]


Wat er gebeurt: x.domain.nl gaat naar domain.nl/x.domain.nl

Nu krijg ik in mijn server variabelen dit te zien: [SCRIPT_URI] => http://domain.nl/x.domain.nl/
Is het mogelijk dat hier ook gewoon x.domain.nl te zien is?
Of moet ik het dan toch anders aanpakken?

Gr.
Mogelijk redeneer je te moeilijk?

Uitgaande dat je van PHP gebruikt: $_SERVER['HTTP_HOST'] bevat je hostname.

Dit lijkt mij afdoende? Hiervoor heb je geen rare constructies in .htaccess nodig.
Ja dat snap ik wel, maar dat snapt een Wordpress oid niet.
Die gaat raar doen als ik die installeer in zo'n subdirectory. Vandaar dat ik dat graag wil.
Ook als je naar een niet bestaande link gaat, zie je bijvoorbeeld die lange directory en niet gewoon sub.domain.nl/niet_bestaande_pagina.php bijvoorbeeld.
Vandaar dat ik dat graag wil...
Jouw probleem is niet uniek.

Heb je hier al op geGoogled?

Dit lijkt mij trouwens een kwestie van configuratie enerzijds aan de webserverkant (middels een controle paneel) en anderzijds in de configuratie van WordPress zelf (ik neem aan dat zo'n pakket van zichzelf wel flexibel genoeg is om in een subdomein te functioneren), maar niet via een of andere .htaccess hack.

Volg de richtlijnen / voorbeelden van anderen.

Reageren