Как в laravel сделать чпу с помощью .htaccess?

Пользователь

от ella , в категории: Другие , 7 месяцев назад

Как в laravel сделать чпу с помощью .htaccess?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hattie , 7 месяцев назад

@ella 

Для реализации ЧПУ (человекопонятных URL) в Laravel, вам необходимо настроить файл .htaccess следующим образом:

  1. Создайте файл .htaccess в корневой папке вашего проекта Laravel.
  2. Добавьте следующий код в файл .htaccess:
1
2
3
4
5
6
7
8
9
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !^/public/

    RewriteRule ^(.*?)$ public/$1 [L]
</IfModule>


  1. Сохраните изменения в файле .htaccess.


Теперь, при обращении к URL-адресам вашего проекта Laravel, вам не нужно будет указывать публичную директорию "public". Вместо этого, вы можете использовать простой ЧПУ, например:

  • http://example.com/about
  • http://example.com/contact
  • http://example.com/blog/post-title


.htaccess переадресовывает запросы, не соответствующие существующим папкам или файлам, в директорию "public", что позволяет Laravel корректно обрабатывать запросы и работать с ЧПУ.