По целия свят

Как да пренасочите домейна към Laravel /public папката чрез .htaccess

Много frameworks като Laravel използват папка /public като web root поради съображения за сигурност.

Ако вашият хостинг контролен панел не позволява да промените Document Root, можете да решите това с малко .htaccess правило.

Тази статия показва две възможности.

Опция 1: Използвайте .htaccess правило

Можете да пренасочите целия трафик на сайта към папката public.

Стъпка 1

Отворете или създайте файла:

.htaccess

в основната директория на вашия сайт.

Пример:

/public_html/.htaccess

Стъпка 2

Добавете следния код:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]

Какво прави това

Това правило автоматично зарежда всички файлове от директорията public.

Пример:

https://yourdomain.com/

ще зареди:

https://yourdomain.com/public/

Посетителите няма да виждат /public в URL адреса, но Laravel ще работи правилно.

Опция 2: Свържете се с Actiefhost за промяна на Document Root

Препоръчителното решение е да се промени Document Root на домейна към папката public.

Пример:

/home/username/domain/public

Това е най-добрата и най-сигурна конфигурация за Laravel.

Ако искате ние да конфигурираме това за вашия домейн, моля свържете се с нашия екип за поддръжка.

Нашият екип ще промени Document Root вместо вас.

Беше ли полезна тази статия?

Споделете тази статия