Você pode ter um arquivo .htaccess com esta aparência:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# When accessing root
DirectoryIndex subdir1/cgi-bin/home.php
# Rules
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . subdir1/cgi-bin/home.php
Então você precisa ter certeza de que seu servidor Apache autoriza a reescrita. Para isso, edite o arquivo /etc/apache2/apache2.conf . Neste arquivo, encontre o diretório que você usa e altere "AllowOverride None" por "AllowOverride all". Aqui está um exemplo:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Depois disso, ative o módulo de reescrita do Apache executando:
sudo a2enmod rewrite
No final, reinicie o Apache:
sudo service apache2 restart