相关疑难解决方法(0)

如何将任何 ServerAlias 重定向到相应的 ServerName?

我想 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

mod-rewrite httpd.conf mod-alias apache-2.2

9
推荐指数
1
解决办法
3万
查看次数

启用不带“www”的访问。在 Ubuntu 上

我想在没有“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

domain-name-system ubuntu virtualhost apache-2.2

3
推荐指数
2
解决办法
5935
查看次数