我遇到这样的问题:
403在PHP页面上禁止使用在$ _GET参数中编码的url调用
当我像这样传递一个url作为GET变量时,我收到"403 forbidden"错误
http://script/test.php?url=https://stackoverflow.com/questions/ask
Run Code Online (Sandbox Code Playgroud)
但这没关系.
http://script/test.php?url=stackoverflow.com/questions/ask
Run Code Online (Sandbox Code Playgroud)
即使我urlencode url它仍然给我403.
Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635服务器位于-----端口80
我不认为这个服务器启用了mod_security,因为当我添加SecFilterEngine Offhtaccess时,我得到"500 Internal Server Error".
代码段:
$URL = mysql_real_escape_string($_GET['url']);
mysql_query("INSERT INTO `url` ...");
Run Code Online (Sandbox Code Playgroud)
所以问题是,我可以在不编辑httpd.conf的情况下解决这个问题,因为我没有root权限.谢谢