use RewriteMap to redirect domains to subdomains

56 Views Asked by At

I want to use RewriteMap to redirect domains to subdomains which in map.txt

RewriteMap domainMap txt://path/to/map.txt

map.txt contents :

exmple.com  mm.site.com
test.com    tt.site.com
domain.com  dd.site.com

I know following htaccess not correct but lt's near to what I want

Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)\.site\.com$ [NC]
RewriteRule ^$ ${domainMap:%1} [L,R]


RewriteCond %{HTTP_HOST} !site\.com$ [NC]       
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+?)$          
RewriteCond %{REQUEST_FILENAME} !-f             
RewriteCond %{REQUEST_FILENAME} !-d         
RewriteRule (.*) /%1/$1 [L] 
0

There are 0 best solutions below