ну во-первых не 503, а 301
документация вам в помощь
во-вторых
- если страниц не много делайте через mod_rewrite
...
RewriteRule ^id1.html$ /alias1.html [R=301,L]
RewriteRule ^id2.html$ /alias2.html [R=301,L]
...
- если страниц много и/или хочется автоматизировать, то пишете плагин, который будет проверять входящий запрос на шаблон [0-9].html, пробовать найти для полученого id соответствующий документ, если такой документ существует, то
...
$new_page_url = $modx->makeUrl($id_from_query);
$modx->sendRedirect($new_page_url, 0, 'REDIRECT_HEADER', 'HTTP/1.1 301 Moved Permanently');
...
замечание: проверять существование документа надо самому ОБЯЗАТЕЛЬНО, так как
$modx->makeUrl() "Function doesn’t check for existence and publication of the document.". А вот опубликован документ или нет не надо, модх сделает все за вас после редиректа (для системы это будет штатные запрос)
удачи!