我想 301 将所有 example.org 重定向到 www.example.org。下面的例子就是这样做的,但是它有很多噪音,因此很难维护并且容易出错:
<VirtualHost 192.0.2.123:80>
ServerName example.org
RedirectPermanent / http://www.example.org
</VirtualHost>
<VirtualHost 192.0.2.123:80>
ServerName www.example.org
DocumentRoot /usr/local/www/example
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
您是否碰巧知道上面的整个内容是否有一些更短的版本?
像这样的伪配置:
<VirtualHost 192.0.2.123:80>
ServerName www.example.org
ServerAlias example.org
# Redirect-Every-ServerAlias-To-ServerName
DocumentRoot /usr/local/www/example
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
这样我就只需要提供应该重定向到的每个子域ServerAlias
?
我想在没有“www”的情况下启用对我的网站的访问。字首。我试图在我的/etc/apache2/sites-available
文件中插入这个:
<VirtualHost *:80>
serverName mydomain.gov.br
serverAlias www.mydomain.gov.br
ServerAdmin webmaster@mydomain.gov.br
DocumentRoot /var/www/mydomain/
... (lot's of other configs)
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
但这不起作用...... :(
当我挖掘域时,我得到了不同的 IP 结果:
www.mydomain.gov.br - 201.143.203.67
mydomain.gov.br - 201.143.203.65