我希望访问者使用屏蔽从子域重定向到另一个子域。
我的根网络根 example.com 中有一个文件夹 demo 。当用户登录子域时,将通过输入他的输入名称来创建,例如 mystore ,他将获得 mystore.example.com 。我希望他重定向到demo文件夹(子域名),但他不应该知道这一点。即使重定向后,他也应该 mystore.example.com 。
域屏蔽是否可行?我该怎么做以及在哪里编写代码?
答案 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