Installing using Apache rewrites

Stephen Paul Weber singpolyma at
Thu Aug 4 17:14:18 CEST 2011

I'm trying to set cgit up on a Debian system using Apache2 with rewrites.  I 
have this:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(?!\/*cgi-bin)\/*(.*) /cgi-bin/cgit.cgi/$1 [PT,L]

ScriptAlias /cgi-bin/ /usr/local/lib/cgi-bin/cgit/
<Directory "/usr/local/lib/cgi-bin/cgit/">
	AllowOverride None
	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
	Order allow,deny
	Allow from all

It's working except for:
1) The main page does not work.  No matter what rewrites I add I can't seem 
    to make the main page come up
2) The static CSS/image resources are not being loaded, but I think I just 
    need another Alias for them probably
3) Links in the app still link to /cgi-bin/cgit.cgi/, which is ugly

Any thoughts on how to fix these things?

Stephen Paul Weber, @singpolyma
See <> for how I prefer to be contacted
edition right joseph

More information about the CGit mailing list