将非www重定向到www,http://不在webkit中工作

时间:2012-12-01 18:26:56

标签: apache .htaccess mod-rewrite

(我的网站上有重定向,将非www和非https用户重定向到https://www.frostriver.com 但是,在chrome和safari中,当某人键入http://frostriver.com(包括url字段中的'http://')时,他们会找不到页面错误。

以下是一些例子: frostriver.com - 重定向, http://frostriver.com - 错误, https://frostriver.com - 错误, http://www.frostriver.com - 重定向, https://www.frostriver.com - 有效。

这是我的htaccess文件:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.frostriver.com/$1 [R,L]

谢谢! 特洛伊

1 个答案:

答案 0 :(得分:1)

frostriver.com没有与之关联的DNS条目。因此frostriver.com未指向您的服务器,因此用户永远不会被重定向,但会收到错误消息。

但是,如果您在没有frostriver.com的Chrome中键入http://,Google会检查该域是否指向服务器。如果没有,它会对frostriver.com进行谷歌搜索并重定向到第一个搜索结果,即www.frostriver.com/

PS。我在Firefox中遇到同样的错误,所以我在这里看不到webkit连接

PPS。我没有在你的htaccess中看到任何将非www重定向到www。

的代码