我正在使用此代码段:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=301,L]
将非www请求重定向到www.domain.tld。重定向很好,除非我访问 domain.tld 这样的域名时,我会被重定向到 www.domain.tld // (请注意第二个斜杠)。只有当查询字符串为空时才会出现这种情况,如果我将 / test / 123 添加到它,我会得到一个完美的重定向: www.domain.tld / test / 123 / 正如所料。
可能的原因是什么?我该如何解决?
这种奇怪行为的原因是什么?
PS如果你想看到完整的VHost配置,请告诉我:)