我希望以下重写规则有效:
{
"from": "api/*",
"to": "../../../*"
}
Run Code Online (Sandbox Code Playgroud)
...在vhost中重写如下:
[vhosts]
myapp = /myapp/_design/myapp/_rewrite
Run Code Online (Sandbox Code Playgroud)
然后可以通过以下方式访问根API:
$.couch.urlPrefix = '/api';
var dbs = $.couch.allDbs({
success: function (data) {
console.log(data);
}
})
Run Code Online (Sandbox Code Playgroud)
但不幸的是,要求http://myapp:5984/api/_all_dbs结果为:
{"error":"insecure_rewrite_rule","reason":"too many ../.. segments"}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?重写有问题吗?有谁知道如何克服这个问题?我的Couchdb是1.1.1.
我很熟悉这个建议,但不喜欢任何建议的方法.
加
[httpd]
secure_rewrites=false
Run Code Online (Sandbox Code Playgroud)
到服务器的local.ini以禁用跨数据库重写的此保护.
| 归档时间: |
|
| 查看次数: |
639 次 |
| 最近记录: |