On Mon, 2016-11-07 at 14:07 +0100, Alexandre Duplaix wrote: > Hello, > > I have several projects under https://myserver/gitweb and I would like > to forbid the access to the root, so that the users can't list the > differents projects. > > However, I need to let the access to the sub projects (ex: > https://myserver/gitweb/?p=project1;a=summary > > How can I do please ? My favourite way of doing this is abusing the fact that gitweb.conf is perl code that's loaded with do $filename. This makes it easy to override such things. Try this in gitweb.conf for example: sub no_index { die_error(403, "No access to the repository list"); } $actions{project_list} = \&no_index; $actions{project_index} = \&no_index; $actions{opml} = \&no_index; -- Dennis Kaarsemaker http://www.kaarsemaker.net