2012-09-28 83 views
1

我的Kentico網站中有一個頁面,用於根據URL中的參數過濾結果。具有多個參數的Kentico CMS友好Url通配符

我安裝在我的搜索頁面上我的「文檔URL路徑」設置的通配符如下所示:

/搜索/ {標籤}

所以,完整的URL將是:

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

但是,這隻適用於一個搜索參數。我希望能有一個乾淨的URL使用多個搜索標籤類似的StackOverflow:

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

但我似乎無法做到這一點。如果我使用多個標籤來組織我的網址,我會得到一個404頁面。

解決此問題的唯一方法是在我的頁面屬性中創建x我的Url中通配符的數量?

回答

0

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

爲了解決這個問題,您可以通過在web.config中創建一個名爲「CMSForbiddenURLValues」的新appsetting來選擇您不希望從URL中禁用的符號。關於這方面的更多信息可以在Kentico的知識庫中找到:http://devnet.kentico.com/docs/devguide/index.html?url_format_and_configuration.htm

最後,我決定用連字符而不是加號來分割我的關鍵字,並解決了404頁面問題。