Роутинг на локальном компьютере и сервере отличаются laravel 5.4
Использую в проекте laravel 5.4,т.к файл index.php находится не в корне проекта,то в корень проекта я добавил файл .htcaccess с строками DirectoryIndex public/index.php RewriteRule ^ public/index.php [L] все работает на локальном компьютере (open server),но как только выгружаю на удаленный сервер,файл index.php уходит на место в корневой каталог и в html файлах приходиться к путю подключаемых файлов дописывать папку public/. Как это исправить?
вот полный файл .htaccess
DirectoryIndex public/index.php
Options -MultiViews -IndexesRewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ public/index.php [L]