gpt4 book ai didi

grails - 禁用grails可搜索插件的默认搜索页面?

转载 作者:行者123 更新时间:2023-12-04 20:23:57 25 4
gpt4 key购买 nike

我正在尝试禁用Searchable插件默认搜索页面(http://localhost/searchable/),但是还没有找到一种方法来做到这一点。任何人都知道如何做到这一点,最好以合法的方式,但在必要时采取欺骗手段?

最佳答案

我通常将错误代码处理程序重新路由到 Controller ,以便在呈现 View 之前可以进行一些日志记录或其他操作。您也可以在这里使用它:

class UrlMappings {

static mappings = {

"/searchable/$action?"(controller: "errors", action: "urlMapping")

"/$controller/$action?/$id?" { }

"/"(view:"/index")

"403"(controller: "errors", action: "accessDenied")
"404"(controller: "errors", action: "notFound")
"405"(controller: "errors", action: "notAllowed")
"500"(view: '/error')
}
}

其中ErrorsController看起来像这样:
class ErrorsController {

def accessDenied = {}

def notFound = {
log.debug "could not find $request.forwardURI"
}

def notAllowed = {}

def urlMapping = {
log.warn "unexpected call to URL-Mapped $request.forwardURI"
render view: 'notFound'
}
}

并且您需要在grails-app/errors中创建accessDenied.gsp,notFound.gsp和notAllowed.gsp

通过向其自定义映射发送“隐藏” Controller ,您可以记录对它的意外访问,但仍呈现404页面以隐藏其存在。

关于grails - 禁用grails可搜索插件的默认搜索页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com