Bugzilla REST API仅产生404错误

Mos*_*ali 3 rest bugzilla

我在Windows 7,Apache 2.4上安装了Bugzilla.可以访问:http:// localhost:80/bugzilla /这意味着当我在浏览器中输入该地址时,我会看到bugzilla主页,我可以以管理员身份登录,一切都很好.

我在Bugzilla的文档中读到Bugzilla有一个"原生REST API",可用于与之交互.例如,据称发送GET到地址:/rest/version将返回已安装的bugzilla的版本; 问题是,它没有!

我构造了一个请求:http://localhost:80/bugzilla/rest/version我得到一个404 not found错误.我从其余的文档示例中得到了"任何"请求的确切结果.

我错过了什么?我究竟做错了什么?


顺便说一句,checksetup.pl显示我的安装缺少这3个包:

perl-ldap mod_perl Apache-SizeLimit

这可能是原因吗?


更新1:安装了perl-ldap(Net :: LDAP).但是cheksetup.pl仍然显示它没有安装,问题仍然存在.


更新2:已安装LDAP但问题仍然存在:(

pzn*_*pzn 5

我的bugzilla安装也返回"404 not found".我必须使用此URL才能正常工作:http:// localhost:80/bugzilla/rest.cgi/version

Bugzilla安装附带一个.htaccess执行重写工作的默认文件:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteOptions 
inherit RewriteRule ^rest/(.*)$ rest.cgi/$1 [NE] 
</IfModule> 
Run Code Online (Sandbox Code Playgroud)

所有我必须做的:" a2enmod rewrite"和" service apache2 restart"启用apache模块,然后URL" website/rest/version"工作正常.