# Canonical English homepage aliases; localized child routes keep their URLs.
/en / 301
/en/ / 301

# Legacy documentation URLs. The docs moved from __PROJECT_WEBSITE_HOST__ to docs.__PROJECT_WEBSITE_HOST__; old links (README
# links, bookmarks, search results) still point here. Explicit .html rules come first because
# _redirects cannot strip an extension from a splat.
/guide/architecture.html __PROJECT_DOCS_URL__/en/guide/architecture/ 301
/guide/building-agents.html __PROJECT_DOCS_URL__/en/guide/building-agents/ 301
/guide/cli.html __PROJECT_DOCS_URL__/en/guide/cli/ 301
/guide/context-management.html __PROJECT_DOCS_URL__/en/guide/context-management/ 301
/guide/deployment.html __PROJECT_DOCS_URL__/en/guide/deployment/ 301
/guide/embedding.html __PROJECT_DOCS_URL__/en/guide/embedding/ 301
/guide/error-handling.html __PROJECT_DOCS_URL__/en/guide/error-handling/ 301
/guide/keybindings.html __PROJECT_DOCS_URL__/en/guide/keybindings/ 301
/guide/local-llm.html __PROJECT_DOCS_URL__/en/guide/local-llm/ 301
/guide/migration.html __PROJECT_DOCS_URL__/en/guide/migration/ 301
/guide/permissions-and-hooks.html __PROJECT_DOCS_URL__/en/guide/permissions-and-hooks/ 301
/guide/plugins.html __PROJECT_DOCS_URL__/en/guide/plugins/ 301
/guide/providers.html __PROJECT_DOCS_URL__/en/guide/providers/ 301
/guide/sdk.html __PROJECT_DOCS_URL__/en/guide/sdk/ 301
/guide/sessions-and-daemon.html __PROJECT_DOCS_URL__/en/guide/sessions-and-daemon/ 301
/guide/devices-and-remote.html __PROJECT_DOCS_URL__/en/guide/devices-and-remote/ 301
/guide/mcp.html __PROJECT_DOCS_URL__/en/guide/mcp/ 301
/examples/basic-conversation.html __PROJECT_DOCS_URL__/en/examples/basic-conversation/ 301
/examples/http-transport.html __PROJECT_DOCS_URL__/en/examples/http-transport/ 301
/examples/interactive-mode.html __PROJECT_DOCS_URL__/en/examples/interactive-mode/ 301
/examples/mcp-transport.html __PROJECT_DOCS_URL__/en/examples/mcp-transport/ 301
/examples/multi-provider.html __PROJECT_DOCS_URL__/en/examples/multi-provider/ 301
/examples/one-shot-query.html __PROJECT_DOCS_URL__/en/examples/one-shot-query/ 301
/examples/print-mode.html __PROJECT_DOCS_URL__/en/examples/print-mode/ 301
/examples/session-management.html __PROJECT_DOCS_URL__/en/examples/session-management/ 301
/examples/streaming.html __PROJECT_DOCS_URL__/en/examples/streaming/ 301
/examples/tool-calling.html __PROJECT_DOCS_URL__/en/examples/tool-calling/ 301
/examples/ws-transport.html __PROJECT_DOCS_URL__/en/examples/ws-transport/ 301
/guide __PROJECT_DOCS_URL__/en/guide/ 301
/guide/* __PROJECT_DOCS_URL__/en/guide/:splat 301
/examples __PROJECT_DOCS_URL__/en/examples/ 301
/examples/* __PROJECT_DOCS_URL__/en/examples/:splat 301
/getting-started __PROJECT_DOCS_URL__/en/getting-started/ 301
/getting-started/* __PROJECT_DOCS_URL__/en/getting-started/:splat 301
/development __PROJECT_DOCS_URL__/en/development/ 301
/development/* __PROJECT_DOCS_URL__/en/development/:splat 301
/packages __PROJECT_DOCS_URL__/en/packages/ 301
/packages/* __PROJECT_DOCS_URL__/en/packages/:splat 301
/changelog __PROJECT_DOCS_URL__/en/changelog/ 301
/changelog/* __PROJECT_DOCS_URL__/en/changelog/:splat 301
/plugins __PROJECT_DOCS_URL__/en/plugins/ 301
/plugins/* __PROJECT_DOCS_URL__/en/plugins/:splat 301
/integrations __PROJECT_DOCS_URL__/en/integrations/github-action/ 301
/integrations/ __PROJECT_DOCS_URL__/en/integrations/github-action/ 301
/integrations/* __PROJECT_DOCS_URL__/en/integrations/:splat 301
/quickstart.html __PROJECT_DOCS_URL__/en/quickstart/ 301
/quickstart __PROJECT_DOCS_URL__/en/quickstart/ 301
/api-reference/* __PROJECT_DOCS_URL__/en/packages/ 301
