1

我的 Kentico 站点中有一个页面,用于根据 URL 中的参数过滤结果。

我在搜索页面的“文档 URL 路径”设置中设置了一个通配符,如下所示:

/搜索/{标签}

所以完整的 URL 将是:

http://www.mysite.com/Search/SearchTag1

但是,这只适用于一个搜索参数。我希望能够拥有一个漂亮干净的 URL,其中包含多个类似于 StackOverflow 的搜索标签:

http://www.mysite.com/Search/SearchTag1+SearchTag2+SearchTag3

但我似乎无法做到这一点。如果我用多个标签构建我的 URL,我会得到一个 404 页面。

解决此问题的唯一方法是在我的页面属性中的 Url 中创建x个通配符吗?

4

1 回答 1

0

好的,我相信我找到了答案。开箱即用,Kentico 不允许在其 URL 中使用加号,如下所述:http: //devnet.kentico.com/Forums/f55/fp3/t25532/Plus-Signs-in-url-do-not-work.aspx

为了解决这个问题,您可以通过在 web.config 中创建一个名为“CMSForbiddenURLValues”的新应用程序设置来选择您希望从 URL 中禁止的符号。有关这方面的更多信息,请参见 Kentico 的知识库:http ://devnet.kentico.com/docs/devguide/index.html?url_format_and_configuration.htm

最后,我决定用连字符而不是加号分割我的关键字,这解决了 404 页面问题。

于 2012-09-30T18:37:03.100 回答