Index: .htaccess --- .htaccess.orig 2014-09-02 23:07:01.000000000 +0200 +++ .htaccess 2016-10-22 22:00:50.086077129 +0200 @@ -2,7 +2,7 @@ Options -MultiViews +SymLinksIfOwnerMatch RewriteEngine On - #RewriteBase /path/to/gitlist/ + RewriteBase /git/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [L,NC] Index: index.php --- index.php.orig 2014-09-02 23:07:47.000000000 +0200 +++ index.php 2016-10-22 22:01:00.296803981 +0200 @@ -13,10 +13,6 @@ return false; } -if (!is_writable(__DIR__ . DIRECTORY_SEPARATOR . 'cache')) { - die(sprintf('The "%s" folder must be writable for GitList to run.', __DIR__ . DIRECTORY_SEPARATOR . 'cache')); -} - require 'vendor/autoload.php'; $config = GitList\Config::fromFile('config.ini'); Index: src/Application.php --- src/Application.php.orig 2014-09-02 23:05:54.000000000 +0200 +++ src/Application.php 2016-10-22 22:00:50.086077129 +0200 @@ -120,10 +120,7 @@ public function getCachePath() { - return $this->path - . DIRECTORY_SEPARATOR - . 'cache' - . DIRECTORY_SEPARATOR; + return "@l_prefix@/var/gitlist/cache/"; } public function getThemePath($theme)