うまいぼうぶろぐ

linuxとhttpdとperlのメモ

tracのプロジェクト一覧を表示させない

一覧表示みせたくない場合に。

TracUriRootのURLにアクセスすると /usr/local/lib/python2.6/site-packages/Trac-0.11.5.ja1-py2.6.egg/trac/templates/index.html を元に表示しているようだ。

なので解決策は3つ。

templateのファイルを直接編集する

空にするとか。適当に。

PythonOptionでindexのtemplateのファイルを変更する。

新しく/path/to/index.htmlを容易する。

PythonOption TracEnvIndexTemplate /path/to/index.html

RewritRule, LocationMatch, RedirectMatchなどで禁止する

適当なディレクティブ使って拒否する。
mod_rewriteの場合。以下の2つのURLの場合を拒否。

RewriteCond %{REQUEST_URI} ^/trac/?$
RewriteRule ^/ - [F]