Я не могу заглянуть в вашу файловую структуру, но кажется, что ваш / invoice - это URL вашего проекта, а папка 1 из public_html на самом деле является вашей общедоступной корневой папкой.
Я могу порекомендовать вам адаптировать настройки apache (обычно / etc / apache2 / sites-available) для вашего проекта таким образом, что папка public_html является фактической общей папкой.Это решит вышеуказанную проблему.
Еще один совет для вашего .htaccess файла.Вы можете проверить перед перезаписью, является ли запрошенный URL-адрес фактически не существующим файлом (! -F) или каталогом (! -D), вместо того, чтобы указывать каждый возможный тип файла в списке.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ index.php?rt=$1 [NC,L,QSA] (or whatever rewrite you want to do)