好的,现在我已经在我的Couchapp根文件夹中添加了一个rewrites.js文件。在这个js文件中我有......
[
{
"method": "GET",
"from": "/home",
"to": "app/index.html",
}
]
现在当我推动Couchapp时,在我的_design / rednecks中的CouchDB中,我看到它正在用上面的js创建一个“重写”属性。所以这看起来对我很好。这是怎么做的?
我将local.ini vhost更改为...
[vhosts]
rnr.couchdb:5984 = /rednecks/_design/rednecks
在Chrome中我输入网址...
我得到同样的错误......
{"error":"not_found","reason":"Document is missing attachment"}
该app / index.html附件绝对。我能看到它。如果我禁用重写并使用丑陋的URL,应用程序运行正常。我已经尝试了我能想到的“to”字符串的每个变体,我所看到的就是上面的相同错误。
任何人知道如何做到这一点吗?!?!?!....
好的按照Marek的建议并将我的rewrites.json文件设置为此...
[
{ "from": "home", "to": "app/index.html" },
{ "from": "lib/*", "to": "app/lib/*" },
{ "from": "js/*", "to": "app/js/*" },
{ "from": "css/*", "to": "app/css/*" },
{ "from": "img/*", "to": "app/img/*" }
]
几乎就在那里。由于你的帮助,它现在开始走到一起了: - )
答案 0 :(得分:1)
我相信您配置了您的虚拟主机错误。它应该是:
[vhosts]
rnr.couchdb:5984 = /rednecks/_design/rednecks/_rewrite