Задать вопрос
@HeartOfProgrammer

Где ошибка .htaccess в laravel 5?

Я одного не могу понять, почему в laravel, 2 .htaccess? Один в корневой папке, а другой в папке public? Какой из них настраивать вообще?

В корневой папке в .htaccess у меня прописано:
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>


В папке public в файле .htaccess прописано:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options +FollowSymLinks
    </IfModule>

    RewriteEngine On

	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^ index.php [L]
</IfModule>


При попытки зайти на сайт, выдает такую ошибку

a2a7dfdf243a4110941b331d64b32ce8.png

PS меня этот laravel 5 совсем запутал.
  • Вопрос задан
  • 802 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Denormalization
@Denormalization
Откуда вы такие беретесь?
Почему просто нельзя взять и установить по офф. гайду?
Вы мазохисты?

1) В корне не должно быть никакого .htaccess. Только 1 .htaccess и только в public/
2) сайт открывать либо site/public , либо правильно настроить сервер, чтобы DocumentRoot смотрел в public/
3) Можно использовать просто php artisan serve, если не можете настроить сервер.
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
С корня у тебя все передается в паблик. А настраивать наверное надо внутри скриптов. Ты же пути там прописываешь?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы