• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Установка Laravel (проблема с www/public)

Форумы Хостинг Установка Laravel (проблема с www/public)
ohremchuk
17.05.2017 14:14
хостинг: есть
домен: нет
-1
Установка Laravel (проблема с www/public)
Пробовал установить Laravel и столкнулся с проблемой, что на хостинге нет возможности указать путь к public. Всегда каталог входа - это www.
Решение проблеми:

# www/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule ((?s).*) public/$1 [L]
</IfModule>

# www/public/.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?s).*)$ index.php/$1 [QSA,L]
</IfModule>

но вот возникла другая проблема, сайт доступний как site.com/** так и site.com/public/**
maxkp
13.06.2017 16:06
хостинг: есть
домен: есть
-1
Та же самая проблема, и решить ее средствами Laravel или .htaccess не получится. Ну или пока адекватный способ не найден. Поиск в интернете не дает ответов. А покупать под каждый сайт на Ларавеле VPS - это нецелесообразно. Кстати, та же самая фигня при установке Yii2, но там ситуация несколько иначе, и костыльно можно добиться, чтобы папка с паблик ресурсами не дублировалась. Пожелание и мольбы к администрации, пересмотреть, по возможности политику назначения публичных директорий. Со временем это будет еще актуальнее, т.к. эти требования стандарты безопасности работы сайтов на фреймворках. А также нужно понимать, что многие пакеты пишутся разработчиками, учитывая, что сайт находится в папке public. Какие-либо изменения этой папки влекут за собой очевидные и не очевидные проблемы.

Если пересмотр политики директорий не возможен, тогда может быть техподдержка может дать подробную инструкцию с рабочим .htaccess для решения этой проблемы. Даже те примеры, что есть в интернете не всегда одинаково работают на всех серверах. Что вполне логично, ведь каждый сервер может иметь свои особенности в настройках. Та инструкция, что есть сейчас в разделе FAQ не совсем актуальна, а местами (точнее в одном месте) противоречит документации Laravel
yshliu_lose
13.06.2017 19:36
хостинг: есть
домен: есть
2
сделайте ссимвольную ссылку с www на public
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города