Have you tried giving it an absolute URL? "I got an error" is not a strange state of affairs. If you read it, with the assumption that it is meant to be useful, and looking up terms you don't understand, then you will often find that the error message tells you everything you need to solve it.
Warning: Unless otherwise stated, code is untested. Do not use without understanding. Code is posted in the hopes it is useful, but without warranty. All copyrights are relinquished into the public domain unless otherwise stated. I am not an angel. I am capable of error, and err on a fairly regular basis. If I made a mistake, please let me know (such as by replying to this node).