这是关于配置 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/* 中