projectdiscovery/nuclei · error

'protocol-redirects' requires 'redirects' or 'host-redirects

Error message

'protocol-redirects' requires 'redirects' or 'host-redirects' to be enabled

What it means

Error "'protocol-redirects' requires 'redirects' or 'host-redirects' to be enabled" thrown in projectdiscovery/nuclei.

Source

Thrown at pkg/protocols/http/validate.go:19

package http

import "github.com/pkg/errors"

func (request *Request) validate() error {
	if request.Race && request.NeedsRequestCondition() {
		return errors.New("'race' and 'req-condition' can't be used together")
	}

	if len(request.Fuzzing) > 0 && request.NeedsRequestCondition() {
		return errors.New("'fuzzing' and 'request-condition' can't be used together")
	}

	if request.Redirects && request.HostRedirects {
		return errors.New("'redirects' and 'host-redirects' can't be used together")
	}

	if request.ProtocolRedirects && !request.Redirects && !request.HostRedirects {
		return errors.New("'protocol-redirects' requires 'redirects' or 'host-redirects' to be enabled")
	}

	return nil
}

View on GitHub (pinned to 265b3a3dec)

When it happens

Trigger: Thrown at pkg/protocols/http/validate.go:19 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of projectdiscovery/nuclei@265b3a3dec (2026-08-15). Data as JSON: /api/errors/d8ebf987090d8a39. Report an issue: GitHub.