我正在使用这个片段:
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 配置,请告诉我 :)