1

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

以下是一些示例: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]

谢谢!特洛伊

4

1 回答 1

1

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

但是,如果您frostriver.com在没有 . 的情况下输入 chrome http://,谷歌将检查域是否指向服务器。如果不是,它将进行谷歌搜索frostriver.com并重定向到第一个搜索结果,即www.frostriver.com/

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

聚苯乙烯。我在您的 htaccess 中看不到任何将非 www 重定向到 www 的代码。

于 2012-12-01T20:24:49.333 回答