【发布时间】:2021-09-13 12:56:09
【问题描述】:
我有一个 apache2 为应用程序提供服务,该应用程序在 www.domain.co.uk 上运行良好,但在访问 domain.co.uk(非 www)时,它不会重定向流量。我向我的 .conf 文件添加了重定向,但它仍然不起作用。见下文:
<VirtualHost *:80>
ServerName domain.co.uk
Redirect permanent / http://www.domain.co.uk/
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.co.uk
ServerAlias domain.co.uk
# Actual server configuration
</VirtualHost>
有谁知道如何将非 www 流量重定向到 www(或修复我的配置!)?
【问题讨论】:
-
我自己无法测试(所以不会添加作为答案),但是需要 ServerAlias 吗?
-
为什么两个虚拟主机都监听非www域?
-
@AdrianWragg 在我删除了重定向工作的所有 ServerAlias 配置之后。谢谢你。如果您添加答案,我会接受。
-
@Saif 完成。此外,希望对未来有所帮助 - 如果您要使用示例域,IANA 已为此目的保留了“example.com”(以及其他一些域)。这可以防止链接到不相关的网站。