我想有这种情况:
如果用户使用此 URL 请求:
example.com
或www.example.com
,用户将index.php
在此目录中看到/home/admin1/public_html/
但是当用户请求使用其他子域(通配符)例如:
freediscount.example.com
时,用户将index.php
在此路径中看到:/home/admin1/public_html/userweb/freediscount.example.com
我的主机技术支持建议我使用这种方法: http: //www.wiredstudios.com/php-programming/setting-up-wildcard-dns-for-subdomains-on-cpanel.html
基于该教程,PHP 有一项新工作......当用户请求子域时重定向到特定文件夹。我不喜欢这种方法。对我来说,如果 Apache 能处理这个会更好。
几乎接近我需要的是这种方法:Virtualhost For Wildcard Subdomain and Static Subdomain
但是,我的设置有问题VirtualHost
,如何VirtualHost
针对这种情况正确创建?
这是我已经完成但没有工作的内容:
## I think this one is for www or without www, automatically generated with WHM
<VirtualHost xx.xx.xx.xx:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/admin1/public_html
</VirtualHost>
## Here's what I'm trying to add
<VirtualHost xx.xx.xx.xx:80>
ServerName example.com
DocumentRoot /home/admin1/public_html/userweb/*
</VirtualHost>