Метаданные URL-адресов в docpad возвращают 404

Я перехожу с одной платформы для ведения блогов на DocPad, и в рамках этой миграции я планирую улучшить формат URL-адреса на своем веб-сайте, но, очевидно, я не хочу нарушать существующие SEO и внешние ссылки, поэтому я хочу каким-то образом что старые URL-адреса по-прежнему будут работать, просто произойдет перенаправление.

Меня перенаправили на urls свойство метаданных, но, похоже, оно не работает для старого URL. , вот мой заголовок метаданных:

--- cson
title: "Some blog post title"
date: "2013-05-07"
tags: ["tag1"]
urls: ["legacy-url"]
summary: """

"""
---

Затем к этому можно получить доступ через URL-адрес:

/posts/2013-05-01-some-blog-post

Но мне нужно, чтобы он был доступен по старому URL-адресу:

/legacy-url

Так что же не так с метаданными?


person Aaron Powell    schedule 29.05.2013    source источник


Ответы (1)


Работает ли это локально с docpad run? Если вы выполняете развертывание на статическом сервере, вам нужно установить подключаемый модуль cleanurls, который создаст для вас необходимые страницы перенаправления. Это связано с тем, что перенаправления происходят с веб-сервером docpad node.js, если вы не используете плагин cleanurls в сочетании.

person balupton    schedule 30.05.2013