Abs*_*Abs 6 php apache codeigniter
当用户向我的网站注册时,我想为他们提供一个登录页面和一个包含URL的用户区域:
http://user1.mysite.com http://user2.mysite.com http://user3.mysite.com ...
我做了谷歌搜索,但我不确定正确的条款......
如何在不必实际创建大量子域的情况下实现这一点 - 我确信它不是以这种方式完成的 - 它是否重写了URL?Apache mod_rewrite?
如果是这样,有人可以给我一个例子,或者有更好的方法吗?
顺便说一句,我正在使用Codeigniter - 如果Codeigniter有能力做到这一点,我宁愿使用它.
谢谢大家的帮助
在您的apache vhost定义(vhost.conf或您配置的任何内容)中,创建通配符别名
<VirtualHost *:80>
ServerName mysite.com
ServerAlias *.mysite.com
Run Code Online (Sandbox Code Playgroud)
然后,当用户点击您的页面时,解析他们的URL(使用parse_url())以提供正确的登录页面/获取他们尝试的用户名等.*:443如果需要,不要忘记将别名复制到您的VirtualHost定义.