threads / discuss / 34636

gitweb, How to script alias to a directory? for cloning over http

Subject: gitweb, How to script alias to a directory? for cloning over http

## tl;dr

One message between Aug 7, 2013 and Aug 7, 2013.

replies: 0people: 1as markdown or json

Tyrone Lucero· Aug 7, 2013, 23:11 UTC · lore
Hello, I need some guide that can  explain me the following:

I wish to know the correct rule to make work cloning over http with my configuration, without taking all the web server to server only as github

I setup gitweb to it can show in a directory by example, localhost/gitweb or 192.168.1.20/gitweb ; and works fine, including rewrite rule

Config file under conf.d from apache config files:
Alias /gitweb /usr/share/gitweb

SetEnv GITWEB_CONFIG /etc/gitweb.conf SetEnv GIT_PROJECT_ROOT /var/git SetEnv GIT_HTTP_EXPORT_ALL

<Directory /usr/share/gitweb>
  Options ExecCGI FollowSymLinks Indexes
  AddHandler cgi-script .cgi
  Allow from all
  Order allow,deny
  DirectoryIndex index.cgi
  # Pretty gitweb URLs need rewrite engine on an enabled
  RewriteEngine on
  # rule condition indicates get filenames
  RewriteCond %{REQUEST_FILENAME} !-f
  # rule condition indicates get listing directories
  RewriteCond %{REQUEST_FILENAME} !-d
  # rule condition to show pretty short urls
  RewriteRule ^.* /gitweb/gitweb.cgi/$0 [L,PT]
</Directory>

-- Fénix

← back to recent threads