我想在我的站点中使用用户名作为子域(如user1.domain.com
.
我已经阅读了很多文章,这些文章提到在 DNS 中创建如下 A 记录:
*.domain.com A 127.0.0.1 ;OR you site ip address
然后使用 .htaccess 将请求从子域重定向到服务器中的文件夹。
但我发现另一种方法据说只是修改你的 httpd.conf 如下:
<VirtualHost *:80>
DocumentRoot /abs/path/to/webroot
ServerName domainname.com
ServerAlias *.domainname.com
<Directory /abs/path/to/webroot>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
然后通过检索子域$_SERVER['HTTP_HOST']
。ServerAlias *.domainname.com
问题是当我们可以做一个简单的事情时,为什么有人要使用 htaccess 并对 apache 施加压力并创建 DNS 记录httpd.conf
?
我提前感谢您的意见。