Это самая странная проблема в моей жизни, и я даже не могу ее найти. Это происходит на веб-сайте на базе Apache, написанном на PHP, который использует mod_rewrite (но это не проблема, я попытался удалить файл .htaccess, проблема все еще существует).
Если у меня есть строка запроса, которая выглядит точно или похоже на: =/id
Я получу ответ 501 :
Метод не реализован
GET для / не поддерживается.
Кроме того, возникла ошибка 404 Not Found при попытке
используйте ErrorDocument для обработки запроса.
Я никогда не писал такую страницу с ошибкой, никогда не отправлял ответ 501, не имею ни малейшего понятия, откуда взялась эта вещь. Первоначально у меня был длинный URL-адрес, сообщающий мне аналогичную ошибку, но я остановился на этом небольшом фрагменте выше. Если я удалю или изменю какой-либо символ, ошибка исчезнет.
Если это поможет: мой веб-сайт commentards.net , а исходным URL-адресом был запрос на вход openid, который выглядит следующим образом:
http://commentards.net/q/user/auth?openid_identifier=https://www.google.com/accounts/o8/id
из которой строка запроса:
? Openid_identifier = https://www.google.com/accounts/o8/Fid