В Middleman перенаправления на временную домашнюю страницу в моем config.rb не работают
Первоначально в моем config.rb у меня было следующее:
activate :i18n, mount_at_root: false, langs: ['en-us', 'es-mx']
activate :directory_indexes
redirect 'index.html', to: 'en-us'
Это прекрасно работает для перенаправления localhost:4567/
в localhost:4567/en-us
, Тем не менее, я бы на самом деле хотел бы перенаправить localhost:4567/
а также localhost:4567/en-us
в localhost:4567/en-us/temporary-home-page
,
Изменение моего предыдущего перенаправления в config.rb работает нормально:
redirect 'index.html', to: "en-us/temporary-home-page"
Когда я пытаюсь добавить редирект для localhost:4567/en-us
не работает
redirect 'en-us/index.html', to: "en-us/temporary-home-page"
Я все еще в конечном итоге на localhost:4567/en-us
, Я также попробовал каждую из следующих комбинаций с одинаковым результатом:
redirect 'en-us', to: "en-us/temporary-home-page"
redirect 'en-us/', to: "en-us/temporary-home-page"
redirect 'en-us/index.html', to: "en-us/temporary-home-page"
redirect '/en-us', to: "en-us/temporary-home-page"
redirect '/en-us/', to: "en-us/temporary-home-page"
redirect '/en-us/index.html', to: "en-us/temporary-home-page"
На некоторых это вывело бы это в браузере:
<html>
<head>
<link rel="canonical" href="en-us/temporary-home-page" />
<meta http-equiv=refresh content="0; url=en-us/temporary-home-page" />
<meta name="robots" content="noindex,follow" />
<meta http-equiv="cache-control" content="no-cache" />
</head>
<body>
</body>
</html>
Что мне не хватает? Как я могу получить /
, /en-us
, а также /en-us/
URL для перенаправления на /en-us/temporary-home-page
?