lolly/internal/server/internal.go
xfy ae0bec6c3b feat(internal): 实现 internal 指令
- 新增 IsInternalRedirect 检测内部重定向请求
- static handler 支持 internal 访问限制
- proxy handler 支持 internal 访问限制
- 支持 X-Accel-Redirect 内部重定向

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-20 18:09:06 +08:00

27 lines
692 B
Go

package server
import (
"github.com/valyala/fasthttp"
"rua.plus/lolly/internal/utils"
)
const (
// InternalRedirectKey 内部重定向标记
InternalRedirectKey = utils.InternalRedirectKey
)
// SetInternalRedirect 标记请求为内部重定向
func SetInternalRedirect(ctx *fasthttp.RequestCtx, targetPath string) {
utils.SetInternalRedirect(ctx, targetPath)
}
// IsInternalRedirect 检查是否为内部重定向
func IsInternalRedirect(ctx *fasthttp.RequestCtx) bool {
return utils.IsInternalRedirect(ctx)
}
// GetInternalRedirectPath 获取内部重定向目标路径
func GetInternalRedirectPath(ctx *fasthttp.RequestCtx) string {
return utils.GetInternalRedirectPath(ctx)
}