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

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

от vicenta_kertzmann , в категории: PHP , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от evalyn.barrows , 2 года назад

@vicenta_kertzmann 

Чтобы сделать SEO-friendly URL (т.е. URL с ЧПУ) в Laravel с помощью .htaccess, вы можете следовать этим шагам:

  1. Откройте файл .htaccess в корневой папке вашего проекта Laravel. Если его нет, создайте его.
  2. Вставьте следующие правила в файл .htaccess:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

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


  1. Определите маршруты в файле web.php вашего проекта Laravel. Например:
1
2
3
Route::get('/about', function () {
    return view('about');
});


  1. Сохраните изменения и загрузите страницу с этим URL: http://your-domain.com/about


Теперь вы можете использовать ЧПУ в Laravel с помощью .htaccess!

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

от judd , год назад

@vicenta_kertzmann 

Важно отметить, что в некоторых хостинг-средах, таких как Apache на виртуальном хостинге, вам может понадобиться разрешение на домен без публичного доступа. Если у вас возникают проблемы с использованием .htaccess в Laravel, обратитесь к вашему хостинг-провайдеру или администратору сервера для получения помощи.