【发布时间】:2023-12-07 08:45:02
【问题描述】:
注意:我已经看到其他有关重定向 www->non-www 的问题/答案。这是更多了解为什么这不起作用
所以我有一个大致如下所示的 VirtualHost 文件
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
...
RewriteEngine on
RewriteCond %{HTTP_HOST} www.(.+) [NC]
RewriteRule ^/(.*) http://%{SERVER_NAME}/$1 [R=301]
...
</VirtualHost>
但是当我尝试它时,我不断收到重定向循环。我在访问日志中没有看到任何信息告诉我它正在重定向到什么。
我怀疑它总是错误地转到 www.domain.com 而不是 domain.com,尽管我确信这应该是正确的......
【问题讨论】:
标签: .htaccess mod-rewrite redirect apache2 virtualhost