.htaccess - 将长地址掩盖到子域中

时间:2016-10-09 15:28:39

标签: php apache .htaccess

我正在尝试将长网址隐藏到子域中,而子域和主域重定向到同一目录。

目前,我的domain.comname.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只有

吗?

1 个答案:

答案 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!

相关问题