【发布时间】:2023-03-10 10:03:01
【问题描述】:
我想创建一个书签来添加书签。因此,您只需单击书签中的 Bookmark this Page JavaScript 片段,您就会被重定向到该页面。
这是我目前的书签:
"javascript: location.href='http://…/bookmarks/add/'+encodeURIComponent(document.URL);"
当我在书签页面上单击它时,这会给我一个这样的 URL:
http://localhost/~mu/cakemarks/bookmarks/add/http%3A%2F%2Flocalhost%2F~mu%2Fcakemarks%2Fpages%2Fbookmarklet
服务器不喜欢这样:
The requested URL /~mu/cakemarks/bookmarks/add/http://localhost/~mu/cakemarks/pages/bookmarklet was not found on this server.
这给出了预期的结果,但对我的用例来说毫无用处:
http://localhost/~mu/cakemarks/bookmarks/add/test-string
正在进行CakePHP 典型的mod_rewrite,它应该将最后一部分转换为我的BookmarksController::add($url = null) 操作的参数。
我做错了什么?
【问题讨论】:
标签: php javascript cakephp url-rewriting bookmarklet