Laravel Redirection — це пакет Laravel +8 для керування переспрямуваннями URL-адрес у вашій програмі Laravel. Він здатний використовувати різні джерела даних для зберігання перенаправлень і забезпечує кращу підтримку SEO для вашої програми.
Пакет Redirection підтримує драйвер конфігурації та бази даних із коробки, і ви можете створити власний драйвер відповідно до ваших потреб. Ви можете надати інтерфейс користувача для додавання та керування переадресаціями для ваших програм, наприклад, за допомогою драйвера бази даних.
Якщо вам потрібно покращити модель, надану цим пакетом, ви можете розширити модель пакета та налаштувати пакет на використання розширеної моделі:
namespace App\Models;
use SiroDiaz\Redirection\Models\Redirection;
class Redirect extends Redirection
{
/* ... */
}
Щоб розпочати роботу з цим пакетом, ви можете використовувати драйвер config
для швидкого тестування та додавання перенаправлень до опублікованої конфігурації:
return [
// ...
'urls' => [
'/old/url' => '/new/url',
'/another/old/url' => '/another/new/url',
'/url/with?id=123' => '/url/with/123',
],
];
Також можна вказати, який тип коду статусу переспрямування має використовувати збіг:
return [
'urls' => [
'/old/url' => ['new_url' => '/new/url', 'status_code' => 302],
'/another/old/url' => '/another/new/url',
'/url/with?id=123' => ['new_url' => '/url/with/123'],
],
];
Виc