【发布时间】:2013-08-28 00:53:57
【问题描述】:
我正在尝试将我的网站设置为仅使用 www,而非 www 应永久重定向到 www。 This answer 建议使用两个虚拟主机,但这会导致我进入重定向循环。
这是网站的配置:
<VirtualHost *:80>
ServerName www.mydomain.com
DirectoryIndex index.html index.php
DocumentRoot /home/me/sites/mydomain.com/htdocs
# Log file locations
LogLevel warn
ErrorLog /home/me/sites/mydomain.com/logs/error.log
CustomLog /home/me/sites/mydomain.com/logs/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName mydomain.com
Redirect permanent / http://www.mydomain.com/
</VirtualHost>
当我访问网站的非 www 版本时,它会成功重定向到 www 版本,但是 Chrome 会告诉我存在重定向循环。
起初我认为它可能是我的文档根目录中的.htaccess,但是在删除该文件后它仍然会发生。这只是一个简单的 Wordpress 网站。
任何人都可以看到导致这种情况发生的配置错误吗?如果没有,我该如何缩小原因?
【问题讨论】:
标签: wordpress apache redirect apache2