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