Laravel: переопределение канонических URL для определенного URL - PullRequest
0 голосов
/ 05 декабря 2018

Я новичок в 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, иначе это замедлит скорость сайта.Я ищу действительно правильный путь для этого.Было бы здорово, если бы кто-то предоставил полный код для этого.

Спасибо за вашу помощь.

...