@mykolaim
PHP developer

Как перенаправить пользователя в public?

Фреймворк в директории
public_html/laravel
Соответственно сейчас доступ к сайту происходит вот так:
site.com/laravel/public
Нужно убрать pubilc с пути используя только htaccess
  • Вопрос задан
  • 695 просмотров
Пригласить эксперта
Ответы на вопрос 3
Maksclub
@Maksclub
maksfedorov.ru
все ваши пути сделать — костыли, есть один правильный путь — сделайть как надо:
Чтобы Апач смотрел в папку public_html

1. Располагает все файлы фреймворка ВОЗЛЕ папки /public_html
2. Содержимое папки /public копируете в папку /public_html
3. В этой папке располагаете .htaccess с простой настройкой:
RewriteEngine On

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

4. Так как мы поменяли public на public_html, то нужно в кое-что поменять:
https://stackoverflow.com/questions/30198669/how-t...
Ответ написан
Комментировать
Комментировать
@Mysterion
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы