Роутинг на локальном компьютере и сервере отличаются 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 -Indexes
RewriteEngine 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]

Ответы (0 шт):