我有這樣一個問題,禁止:
403 Forbidden on PHP page called with url encoded in a $_GET parameter403 GET變量傳遞URL時
我收到「403禁止」錯誤 當我通過一個URL作爲這樣
http://script/test.php?url=https://stackoverflow.com/questions/ask
一個GET變量
但這沒關係。
http://script/test.php?url=stackoverflow.com/questions/ask
即使我URLEncode的鏈接它仍然給了我403
阿帕奇在mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4的FrontPage/5.0.2.2635服務器---- - 港口80
而且我不認爲這個服務器的mod_security啓用,因爲當我在.htaccess中加入SecFilterEngine Off
我得到「500內部服務器錯誤」。
代碼片段:
$URL = mysql_real_escape_string($_GET['url']);
mysql_query("INSERT INTO `url` ...");
所以,問題是,我可以解決這個問題,而不編輯httpd.conf文件,因爲我沒有root權限。 謝謝
從test.php文件顯示一些代碼 – 2011-06-15 07:02:06
我添加了它的先生,但我懷疑它是相關的,我試着用另一個文件它做了同樣的。 – 0xAli 2011-06-15 07:11:01