1

我需要 trac 是 1 个环境,所以 trac 的项目选择页面对我的需求没有用。

trac.ini 中是否有任何设置或使用 trac-admin 禁用可用项目选择页面?

4

2 回答 2

2

使用Tracd时,可以使用选项 --single-env;

-s, --single-env      only serve a single project without the project list

您也可以在 /etc/conf.d/tracd 中将其设置为 TRACD_OPTS;例如

TRACD_OPTS="--single-env --auth=*,/var/lib/trac/myproject/users.htdigest,example.com /var/lib/trac/myproject"
于 2012-05-11T20:05:44.397 回答
2

不,没有这样的 Trac 选项。并且不需要实现您所要求的。

Trac 的组织单位是环境。'-s' 切换到tracd是一个廉价的重定向规则,将请求转发到 web 服务器根目录到另一个目录,即单个 Trac env。你可以安排同样的

  • Redirect /trac/ http://www.example.com/trac/single-env.htaccess 文件或 httpd.conf 中
  • Apache 的mod_rewrite和经过适当编辑的 .htaccess 文件,其中包含类似RewriteRule ^trac$ /trac/single-env

您不应该使用可用的客户端重定向,因为它们不可靠。

于 2012-05-12T13:53:47.263 回答