Я пытался заставить Laravel работать в моей среде (MAMP), но я застрял в этой ситуации.
Файл index.php
Laravel находится в подпапке под названием «public», поэтому, если я хочу протестировать мое приложение, мне нужно получить к нему доступ с этим URL http://localhost/laravel/public/
но я хочу получить доступ с помощью http://localhost/laravel
Я попытался установить htaccess с этими строками, но он не работает:
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ public/$1 </IfModule>
Я не уверен, что этот htaccess может решить эту ситуацию, я получаю 404, созданный Lavarel.
Вам нужно создать виртуальный хост. Dayle Ress охватывает это в первой главе своей книги Laravel: https://web.archive.org/web/20121013083457/http://daylerees.com/2012/03/25/laravel-getting-started/
Поместите файл .htacess в корне с кодом:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L] </IfModule>
public – это часть, которая должна быть вашим корнем для документов.