Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Config Directives Reference環境変数リファレンス

SearchNoOverride

最終更新日: 2019.02.27

検索用パラメータとして使用可能な環境変数について、値の上書きを禁止します。ここで指定した環境変数には、mt-config.cgi 内で指定した値のみが使用されます。

値の上書きを禁止したい環境変数が複数ある場合は、カンマ区切りで指定できます。

初期状態の検索機能では、ほとんどの検索用パラメータが検索テンプレートで上書きできる仕様になっています。逆に言うと、ユーザーは検索時のクエリの値で、検索結果をコントロールできる状態になっています。これは便利ですが、ときに危険を伴います。

例えば、あなたが一般公開したくないプライベートなブログを作っている場合、検索テンプレートに「IncludeBlogs」や「ExcludeBlogs」を指定し、そのブログを検索対象から除外できます。しかし、そのような設定をおこなっていたとしても、検索結果に表示するブログ ID を強制的に指定することで、本来公開したくないブログの記事を、検索結果に表示させることができてしまいます。

SearchNoOverride で上書きを禁止する環境変数を指定すると、検索テンプレートや検索用パラメータから、設定値の上書きができなくなります。

Movable Type 4.2 より前のバージョンでは、NoOverride を使用してください。

Movable Type 7 以降

コンテンツデータの検索に対して SearchNoOverride と違う設定を指定したい場合は、ContentDataSearchNoOverride を利用します。

使い方

SearchNoOverride SearchMaxResults,IncludeBlogs,ExcludeBlogs

初期設定値

SearchMaxResults

SearchNoOverride と関連のある環境変数 (43)