繁体   English   中英

Apache设置,多虚拟主机多服务器名相同目录

[英]Apache settings, multi vhost multi servername same directory

我想知道是否可以使用同一块为一个虚拟主机设置不同的服务器名称。 我有一个www.extranet.com可以访问的应用程序,我想通过任何子域(如www.exemple.extranet.com)访问它,而不必全部声明。

我可以使用服务器别名,但是我需要在浏览器中保留原始URI。

有什么想法吗 ?

最好的方法可能是使用重写规则。 例如:

RewriteEngine on
RewriteCond %{HTTP_HOST}^mydomain\.com [NC]
RewriteRule ^/(.*)$ http://www.mydomain.com [r=301,L]

这是ServerAlias的主要用例。 虚拟主机不仅响应Servername ,还响应所有ServerAlias 您唯一需要“声明”的是此虚拟主机响应的主机列表。

ServerName example.net
ServerAlias www.example.net www.subdomain.example.net anothersubdomain.example.net

浏览器中的主机名将保持不变。

除非您使用RewriteRules等对它进行处理,否则您的目标是不对其进行更改。 因此,默认行为应该适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM