Я новичок в Laravel и пытаюсь переопределить канонический URL по умолчанию для конкретного URL для определенных страниц.Список URL (от и до) хранится в таблице canonicals
в базе данных.Вот код переноса таблицы.
Schema::create('canonicals', function (Blueprint $table) {
$table->increments('id');
$table->string('from')->unique();
$table->string('to');
...
});
Но я не знаю, как их можно применить.Вот текущий код.
<link rel="canonical" href="{{ URL::current() }}"/>
Он просто отображает канонические URL по умолчанию, и я хочу, чтобы он был переопределен для определенных страниц.
Я исследовал это, и у меня нетИдея об этом.Я думаю, что это может быть сделано Middleware
или чем-то еще.Для Middleware
похоже, что это возможно только с redirect()
.Извините за плохое знание Laravel.Также я думаю, что это должно быть связано с Caching
, иначе это замедлит скорость сайта.Я ищу действительно правильный путь для этого.Было бы здорово, если бы кто-то предоставил полный код для этого.
Спасибо за вашу помощь.