ambbarees Posted March 6, 2011 Share Posted March 6, 2011 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... Quote Link to comment Share on other sites More sharing options...
flolam Posted March 6, 2011 Share Posted March 6, 2011 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 Quote Link to comment Share on other sites More sharing options...
ambbarees Posted March 6, 2011 Author Share Posted March 6, 2011 Thanks flolam.. but i am getting the same error even the url is encoded.. I have mentioned it in the post itself.. Quote Link to comment Share on other sites More sharing options...
flolam Posted March 6, 2011 Share Posted March 6, 2011 I'm sorry, I didn't read properly. Unfortunately I can't help you in that case Quote Link to comment Share on other sites More sharing options...
ambbarees Posted March 11, 2011 Author Share Posted March 11, 2011 Thanx anyways.. I got this done... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.