Jump to content

Error while passing entire url in get varaible


ambbarees

Recommended Posts

When i pass entire url in a get variable as

 

http://www.example.com/index.php?url=http://www.yahoo.com/

 

I am getting the following error

 

Forbidden

 

You don't have permission to access /index.php on this server.

 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

 

But there is no problem when i use the following

 

http://www.example.com/index.php?url=www.yahoo.com/

http://www.example.com/index.php?url=yahoo.com/

http://www.example.com/index.php?url=yahoo&value=1

 

I am getting "Forbidden-error" only when i include "http://"(even if it is urlencoded) in get variables.

Can any one help me...

 

you have to use urlencode(url) before you set the url as a get parameter. The result will look like this:

http://www.example.com/index.php?url=http%3A%2F%2Fwww.yahoo.com%2F

Then, when you want to retrieve the value, use urldecode(url)

 

http://php.net/manual/en/function.urlencode.php

http://www.php.net/manual/en/function.urldecode.php

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.