У меня есть сайт ASP.NET и размещен на общедоступном хостинге, и все работает нормально, но в последнее время мне требовалось вызывать одну страницу веб-сайта из php-скрипта через cURL, но при выполнении php-скрипт через php-cgi.exe. Я становлюсь ниже ошибки;Ошибка HTTP 403.0 - ModSecurity. Действие У вас нет разрешения на просмотр этого каталога или страницы
Ошибка HTTP 403.0 - Действие ModSecurity У вас нет прав для просмотра этого каталога или страницы.
Примечание Я могу просмотреть эту страницу из браузера без регистрации на сайте.
Какая возможная причина для этой ошибки и может ли кто-нибудь помочь мне решить эту проблему?
PHP скрипт
<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://<domainname>//<filename>.aspx");
curl_exec($curl);
curl_close($curl);
?>
Заранее спасибо!
Ваш URL-адрес должен быть неправильным, поскольку в ответе говорится, что URL-адрес указывает на каталог, а не на файл. – Gusman
@Gusman I перекрестный проверенный URL-адрес - это тот же URL-адрес, который я использовал в браузере. Я не могу поделиться точным URL, но «http: //domainname/filename.aspx» - это URL-адрес, к которому я обращался в браузере и используемый в php-скрипте. –
Хммм, протокол тот же (http vs https)? Я обнаружил некоторые случаи, когда неправильно сконфигурированные серверы реагируют по-разному в зависимости от протокола. Else проверить любую разницу на тонкие, кажется, должна быть проблема (другой метод (get, post, put) ?, любая разница в доменном имени?). – Gusman