我正在尝试将长网址隐藏到子域中,而子域和主域重定向到同一目录。
目前,我的domain.com
和name.domain.com
都重定向到/var/www/domain.com
。
如果用户访问name.domain.com
,我正在使用$_SERVER['HTTP_HOST']
检查地址,如果用户在name.domain.com
。
如果他真的在那里,我会将他重定向到http://domain.com/index.php?user=name
。现在只是好奇,当用户访问包含长地址的网站时,我可以mask
地址显示:name.domain.com
只有
答案 0 :(得分:0)
RewriteCond %{HTTP_HOST} !^www\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+)\.domain\.com$ [NC]
RewriteRule !^index\.php($|/) index.php?name=%2 [PT,L]
Kinda resolved my problem, but if theres something that should work better, let me know, thanks!