I must be missing something obvious, but I can’t make it work
I want to have nice urls with subdomains, but instead of some directories I want to read the subdomain’s content from the file:
RewriteEngine On
RewriteBase /
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^subdomain.example.com
RewriteRule (.*) http://example.com/subdomain.php
These rules works, but if I enter subdomain.example.com I am redirected to example.com/subdomain.php – but I do not want this, I just want internally rewrite the url…
Thank you very much! I tried [QSA, L], do not work.
If you replace this:
With this, I suspect it will work as you are expecting:
There is no need to rewrite the domain unless you actually want to redirect to another domain, you only need to rewrite the request to point to the appropriate file. Indeed as you discovered rewriting the domain will cause a redirect. Normally RewriteRule matches all of the request after the domain, so just the path and query.