当我在Microsoft Edge中编写我的网站nonwww domain(domain.com)时,我收到HTTP 400错误。当我在textarea“搜索或输入新网站”中写这个时,会发生这个问题。这是Edge中的默认值,每个人都写入。
我不明白可能导致这个问题的原因是什么?每个浏览器都会正常重定向。
我应该在htaccess文件中进行一些自定义吗?
我找到了这个解决方案,但它似乎不起作用,我不知道我是否朝着正确的方向前进:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} Edge
RewriteRule .* http://www.example.com/? [NC,L]
答案 0 :(得分:1)
由于许多原因,部分原因是当用户不那么痴迷互联网时,大多数浏览器会automatically adds www.
(或 .com
)时:
http://
)和似乎Edge 11不这样做。 如果是这种情况,那么您的指示是正确的。
但是您必须为此而且仅针对为非www域提供服务的虚拟主机执行此操作。 如果您的服务器不知道它应该处理非www域,则该请求甚至不会到达您的重写。
顺便说一下,您可能想要删除Edge条件并简单地重定向所有浏览器,以防止它们被猜测。