0
我有兩個虛擬主機xyz.com和abc.com。從xyz.com我做捲曲後調用(使用PHP)到http://abc.com/test 這將返回我的「403錯誤 - 禁止」(http://abc.com/test工作在瀏覽器中正常)403錯誤 - 禁止捲曲請求出錯
我知道這個問題聽起來很重複一個。我們對此深感抱歉,因爲我已經通過以前的答案給出的所有解決方案去了,實在不行:-(
- 在Apache中我的根文件夾(文檔根目錄),有775個權限。
在httpd.conf我的控件如下
Options FollowSymLinks AllowOverride All Order allow,deny Allow from all
- 我也曾嘗試以代碼(Firefox的)USERAGENT模擬瀏覽器。
我沒有得到什麼確切的問題在這裏與Apache。我正在使用Apache 2.4
可以請一些人幫忙嗎?
已更新 下面是我用於發送請求的代碼。
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');
curl_setopt($curl, CURLOPT_TIMEOUT, 20);
curl_setopt($curl, CURLOPT_URL, 'http://abc.com/test');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'a=b&c=d&e=f');
$headers[] = 'Content-Type:application/x-www-form-urlencoded';
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
添加您的代碼也更快地得到答案。 – Leri
哪些代碼? http://abc.com/test或使用哪個代碼發送curl請求? (我猜,問題似乎與Apache) –
它可能是標題之一? – Darkwater