0
我正在尝试创建一个RESTful API和文档。不过,我似乎正在得到一个奇怪的错误,我不知道如何解决。重写的URL导致406错误
这工作:
curl --header "Accept: application/json" http://api.example.com/v1/method.php?key=test
但是如果删除了 “.php” 结尾,并运行此:
curl --header "Accept: application/json" http://api.example.com/v1/method?key=test
,如果你运行它,你应该得到一个406错误。现在,如果您放弃curl发送的标头,那么这两个请求都可以正常工作。但是我使用的文档工具(swagger)需要它。
这里是我的重写规则(发现here):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
还是一样的错误。 – kevc45 2014-11-24 18:04:51
@ kevc45请关闭mod_security的 – 2014-11-24 18:17:29
我用这个turnned关的mod_security:' SecFilterEngine关 SecFilterScanPOST关 '和勿庸置疑,我得到了同样的错误。 –
kevc45
2014-11-24 19:15:23