MDeuerlein MDeuerlein - 6 months ago 24x
PHP Question

.htaccess rewrite subdomain to directory and keep subdomain in url

I need to rewrite a subdomain to a subdirectory using .htaccess but keep the subdomain in the url like this:

Visited url in browser:

Served url:

I tried the following

RewriteCond %{HTTP_HOST} ^
RewriteRule ^(.*)$$1 [L,NC,QSA]

but this leads to an endless loop. I know that it would be easier to do this by php but is there any solution for this with using .htaccess?


You can use this rule in document root:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$ [NC]
RewriteRule ^((?!sub1/).*)$ /sub1/$1 [L,NC]