А в логах ошибок сервера нет никакой информации по поводу этого запроса? Может быть, права на доступ к файлу запрещают доступ пользователю, под которым апач запущен
NkDev, вручную указать хэша коммита (можно первые несколько символов, не менее 4), куда хотите поставить указатель на текущую ветку. Но если указывать при reset вместо --hard --soft - то файлы в рабочем каталоге останутся теми, что были (на всякий случай можно ещё положить их через git stash, но это скорее всего лишнее)
Плюс про CSRF прочитать, про CSRF многие забывают и пренебрегают им, а это способ скормить серверу запрос от имени авторизованного пользователя, заманив самого пользователя на вредоносную страницу.
А почему НЕ должен?
Файлы, начинающиеся с подчёркивания, точно такие же, как и все остальные, чем они отличаются-то?
Добавляйте их в список исключений.
be_a_man, блочится на уровне провайдеров, РосКомПозор рассылает провайдерам список, что нужно блокировать, а те как хотят, так и выкручиваются. Кто не блокирует - тех шантажируют штрафами.
Владимир Добрый, я бы на месте научного руководителя послал бы лесом и не принимал бы диплом, содержащий такие грубейшие уязвимости. А создавать - в зависимости от того, по какому адресу этот файл должен быть доступен. Если в корне DocumentRoot, то будет доступен по http://имядомена/твойфайл.php
PHP: http_build_query($_data)
Python: urllib.parse.urlencode(_data).encode()