1

Kenticoサイト内に、URL内のパラメーターに基づいて結果をフィルター処理するために使用されるページがあります。

検索ページの[ドキュメントのURLパス]設定でワイルドカードを次のように設定します。

/検索/{タグ}

したがって、完全なURLは次のようになります。

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

ただし、これは1つの検索パラメーターでのみ機能します。StackOverflowのような複数の検索タグを使用してクリーンなURLを作成できるようにしたいと思います。

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」という新しいappsettingを作成して、URLから許可しない記号を選択できます。これに関する詳細は、Kenticoのナレッジベースにあります:http ://devnet.kentico.com/docs/devguide/index.html?url_format_and_configuration.htm

結局、キーワードをプラス記号ではなくハイフンで分割することにしました。これにより、404ページの問題が解決しました。

于 2012-09-30T18:37:03.100 に答える