0xMiden / 0xMiden/docs

Keep slashless redirects on HTTPS

未关闭
#348 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
TypeScript
星标
10
派生
50
平均合并
22 天 23 小时
30 天内合并 PR
1

描述

## Problem

Production requests for canonical docs routes without a trailing slash return an absolute `http://` redirect even when the original request uses HTTPS.

Examples:

```console
$ curl -I https://docs.miden.xyz/next/builder/migration/asset-vault-faucet
HTTP/2 301
location: http://docs.miden.xyz/next/builder/migration/asset-vault-faucet/

$ curl -I https://docs.miden.xyz/0.15/reference/protocol/asset
HTTP/2 301
location: http://docs.miden.xyz/0.15/reference/protocol/asset/
```

The trailing-slash URLs themselves return HTTPS 200, and generated site links now use trailing slashes, so normal navigation works. Directly entered or externally linked slashless URLs still take an unnecessary insecure intermediate hop.

## Expected behavior

Slashless HTTPS requests should either:

- redirect directly to the trailing-slash HTTPS URL, or
- serve the canonical route without an HTTP downgrade.

## Scope

This appears to be a hosting/proxy canonicalization issue rather than a Docusaurus content redirect. Check the GitHub Pages and Cloudflare redirect/proxy configuration.

## Acceptance criteria

- `Location` remains `https://docs.miden.xyz/.../` for slashless HTTPS requests.
- Current, next, and versioned routes behave consistently.
- Existing trailing-slash routes and Docusaurus client redirects continue to work.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。