Как удалить public / index.php из url в laravel 5?

Я использую laravel 5 и имею одну проблему, когда я загружаю свой проект в rackspace, он показывает public / index.php в URL-адресе. Без этого мой проект не работает.

Пожалуйста, помогите мне .

Htacesss моей публики это: –

<IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> 

Что касается Harpartapsingh

Вы делаете это, создавая /path/to/laravel/public папку самим вашим webroot в Apache / nginx вместо /path/to/laravel . С этим и стандартным .htaccess в .htaccess папке вы должны иметь доступ к вашим маршрутам без public или index.php URL-сегментов.

скопируйте файл .htaccess из своей общей папки и вставьте в свой корневой каталог с этим кодом внутри .htaccess :

 <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]