Last modified: 2012-06-05 17:50:28 UTC
Both the `domains` and the `sitesearch` query parameters are currently protocol-relative. Google only allows naked hostnames or full hostnames with protocol. We should probably be passing the canonical server there. Dump: <!-- SiteSearch Google --> <form method="get" action="//www.google.com/search" id="googlesearch"> <input type="hidden" name="domains" value="//commons.wikimedia.org" /> <input type="hidden" name="num" value="50" /> <input type="hidden" name="ie" value="UTF-8" /> <input type="hidden" name="oe" value="UTF-8" /> <input type="text" name="q" size="31" maxlength="255" value="" /> <input type="submit" name="btnG" value="Search" /> <div> <input type="radio" name="sitesearch" id="gwiki" value="//commons.wikimedia.org" checked="checked" /><label for="gwiki">Wikimedia Commons</label> <input type="radio" name="sitesearch" id="gWWW" value="" /><label for="gWWW">WWW</label> </div> </form> <!-- SiteSearch Google --> Example url from submitting "test" with "Commons Wikimedia": https://www.google.com/search?domains=%2F%2Fcommons.wikimedia.org&num=50&ie=UTF-8&oe=UTF-8&q=test&btnG=Search&sitesearch=%2F%2Fcommons.wikimedia.org (which just searches the entire web)
For comparison: https://www.google.com/search?domains=%2F%2Fcommons.wikimedia.org&num=50&ie=UTF-8&oe=UTF-8&q=test&btnG=Search&sitesearch=%2F%2Fcommons.wikimedia.org and https://www.google.com/search?domains=http:%2F%2Fcommons.wikimedia.org&num=50&ie=UTF-8&oe=UTF-8&q=test&btnG=Search&sitesearch=http:%2F%2Fcommons.wikimedia.org
Fixed in I31dc64f83ce8767dcdd84597844b0819840f60e1.