Apache 将任何子域重定向到特定文件夹
我有以下结构Apache 将任何子域重定向到特定文件夹,apache,.htaccess,mod-rewrite,subdomain,wildcard,Apache,.htaccess,Mod Rewrite,Subdomain,Wildcard,我有以下结构 网络应用 网站 .htaccess 我制作了一个虚拟主机,如下所示 mydomain.com->指向->网站 app.mydomain.com->指向->网络应用 我需要应用通配符DNS概念,使任何子域指向我的webapp文件夹,并将子域保留在url中。 喜欢 username.mydomain.com company-name.mydomain.com 无论如何,我的域名 并让他们指向webapp文件夹 是否有任何虚拟主机或.htaccess方法可以做到这一点 根据,vh
- 网络应用
- 网站
- .htaccess
- mydomain.com->指向->网站
- app.mydomain.com->指向->网络应用
<VirtualHost *:80>
ServerName www.yourdomain.com
ServerAlias yourdomain.com
DocumentRoot /www/yourdomain/website
</VirtualHost>
<VirtualHost *:80>
ServerName app.yourdomain.com
DocumentRoot /www/yourdomain/webapp
</VirtualHost>
<VirtualHost *:80>
ServerName *.yourdomain.com
DocumentRoot /www/yourdomain/customsubdomain
</VirtualHost>
服务器名www.yourdomain.com
服务器别名yourdomain.com
DocumentRoot/www/yourdomain/website
ServerName app.yourdomain.com
DocumentRoot/www/yourdomain/webapp
ServerName*.yourdomain.com
DocumentRoot/www/yourdomain/customsubdomain
Apache将请求路由到与ServerName
指令匹配的第一个vhost
将与第一个匹配yourdomain.com
将与第一个匹配www.yourdomain.com
将与第二个匹配app.yourdomain.com
第三个companyname..yourdomain.com
第三个username.yourdomain.com
- 等等
*.yourdomain.com
既匹配app.yourdomain.com
又匹配www.yourdomain.com
(但不匹配yourdomain.com
)。因此,通配符(*
)域需要是文件中的最后一个域,以便它只捕获未发送到www
或应用程序的请求