Такой вариант .htaccess пробовали? Мне помог.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subdirectory
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
</IfModule>
Если не помогает, то проверьте, обрабатываются ли вообще хоть какие-нибудь правила .htaccess.
Если нет, то напишите админам хостинга. Иногда сервер настроен так, что настройки из .htaccess не работают полностью или частично.