好吧,首先我开始编写自己的框架,在我正在编写自己的api的框架中,我偶然发现了一个问题,我希望能得到帮助。
我的网址目前是:
/api.php/Authorisation/Request?api_key=example-key&organisation_name=test-organisation
所以我的url是由控制器(授权),方法/动作(Request)和get参数组成的。
此网址必须写入
/授权/请求/测试组织/示例键
有什么建议吗?
答案 0 :(得分:0)
这解决了这个问题:
RewriteEngine On
RewriteRule ^(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/ api.php/$1/$2?param=$3&key=$4 [L]
但另一个问题出现了 我想再写一次这样的重写: RewriteEngine On RewriteRule ^(。)/(。)/ api.php / $ 1 / $ 2 [L] 但这给出了这样的信息: 内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请通过mail @ localhost与服务器管理员联系,告知他们此错误发生的时间以及您在此错误发生之前执行的操作。
服务器错误日志中可能提供了有关此错误的更多信息。