我希望访问者使用屏蔽从一个子域重定向到另一个子域。
我的根 Web 根 example.com 中有一个文件夹演示。 当用户登录子域时,将通过输入他的输入名称来创建子域,比如 mystore,他会得到 mystore.example.com。我希望他重定向到演示文件夹(子域),但他不应该知道这一点。即使在重定向后,他也应该得到 mystore.example.com。
域屏蔽是否可行?我该怎么做,我应该在哪里编写代码?
实际上这是
子域通配符,您的主机必须启用它,您可以使用.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