Проблемы с заполнителями редиректов Netlify - PullRequest
0 голосов
/ 16 мая 2019

Я пытаюсь настроить некоторые перезаписи URL в Netlify.

Я хочу настроить перезапись для перенаправления

https://example.com/blog/2019/05/15/hello.html

до

https://example.com/blog/2019/05/hello.html

Я прочитал документ - https://www.netlify.com/docs/redirects/#placeholders:

Вы можете использовать заполнители в исходном и целевом путях:

/news/:year/:month/:date/:slug  /blog/:year/:month/:date/:slug

Это перенаправит URL-адрес, такой как /news/2004/02/12/my-story, на /blog/2004/02/12/my-story

И у меня есть _redirects файл, подобный этому:

# Redirect old permalinks to new format
/blog/:year/:month/:date/:slug.html /blog/:year/:month/:slug.html 301!

Работало, чтобы перенаправить

https://example.com/blog/2019/05/15/hello.html

до

https://example.com/blog/2019/05/hello.html

Но есть странная проблема, она также перенаправляет

https://example.com/blog/2019/05/not-a-date/index.html

до

https://example.com/blog/2019/05/index.html

У меня вопрос: может ли он (если да, как я могу) сделать :date заполнителем, соответствующим day ? not-a-date не дата, очевидно, не должно :date совпадать 01 с 31 только?

1 Ответ

0 голосов
/ 17 мая 2019

Насколько мне известно, заполнители не набираются (допускаются только цифры). Таким образом, все будет совпадать, и невозможно определить только дни как образец для сопоставления.

...