使用屏蔽在域内重定向

时间:2012-10-01 10:46:08

标签: php redirect subdomain

我希望访问者使用屏蔽从子域重定向到另一个子域。

我的根网络根 example.com 中有一个文件夹 demo 。当用户登录子域时,将通过输入他的输入名称来创建,例如 mystore ,他将获得 mystore.example.com 。我希望他重定向到demo文件夹(子域名),但他不应该知道这一点。即使重定向后,他也应该 mystore.example.com

域屏蔽是否可行?我该怎么做以及在哪里编写代码?

1 个答案:

答案 0 :(得分:1)

实际上,这是Subdomain Wildcard,您的主机必须启用它,您可以使用.htaccess动态创建子域:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?([^\.]+)\.example\.com$ [NC]
RewriteRule ^$ http://www.example.com/demo/?store_name=%2 [L]

这意味着mystore.example.com实际上会转到http://www.example.com/demo/?store_name=mystore