Я использую 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]