OpenID 客户端因代表 OpenID 服务器的 Apache 上的内容协商而失败

OpenID 客户端因代表 OpenID 服务器的 Apache 上的内容协商而失败

这是关于配置 Apache 和 headers 的问题accept

我正在尝试使用 OpenID 登录超级用户,它会生成如下请求:

telnet phor.net 80
GET /professional HTTP/1.0
Accept:text/html,application/xhtml+xml,application/xrds+xml` 

我的 Apache 服务器给出错误:

406 Not Acceptable: 
An appropriate representation of the requested resource /professional 
could not be found on this server. Available variants: 
professional.php, type  application/x-httpd-php

如果普通的 Web 浏览器访问该网站,内容协商会正确选择 professional.php 作为此请求的资源。是否可以向超级用户提供相同的文件?

答案1

您是否尝试将 application/x-httpd-php 添加到请求的接受部分?

答案2

解决方案

AddType text/html php 

在我的 /etc/apache2/sites-enabled/* 中

相关内容