Я пытаюсь реализовать OpenID для нашего проекта (Zend, PHP, Apache) и сталкиваюсь со странной проблемой.После того, как пользователь аутентифицируется на стороне провайдера и отправляется обратно на наш веб-сайт, apache выдает 500 Internal Server Error error.Логи абсолютно пустые.Однако я заметил, что при использовании OpenID AX с Google они возвращают слишком большой URL.Сначала я подумал, что это связано с проблемой, описанной здесь: https://serverfault.com/questions/140852/rewritten-urls-with-parameter-length-255-dont-work
Но, очевидно, htaccess, который мы используем, никогда не проверяет какие-либо файлы на наличие и на самом деле также не выполняет регулярные выражения.На самом деле это так просто, как 3 строки ниже:
RewriteEngine on
RewriteRule (libs\/TinyMCE.*)$ - [L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php [L]
Отключение AX - проблема исчезнет