Stop execution with a 404 unless redirect URL available (for front-end use)

This is an alternative to using a manual throw new Wire404Exception() and is recognized by PW as a front-end 404 where PagePathHistory (or potentially other modules) are still allowed to change the behavior of the request from a 404 to something else (like a 301 redirect).

Available since version 3.0.146.

Usage

// basic usage
wire404();

// usage with all arguments
wire404(string $message = '');

Arguments

NameType(s)Description
message (optional)string

Optional message to send to Exception message argument (not used in output by default)

Exceptions

Method can throw exceptions on error:

  • Wire404Exception


Functions methods and properties

API reference based on ProcessWire core version 3.0.168

Twitter updates

  • There’s a new modules directory on the ProcessWire site now up and running. In this post we’ll cover a few details about what’s changed and what’s new—More
    20 November 2020
  • ProcessWire 3.0.168 core updates — More
    26 October 2020
  • This week a 2nd new module for processing Stripe payments has been added to FormBuilder. Unlike our other Stripe Inputfield, this new one supports 3D Secure (SCA) payments. We’ll take a closer look at it in this post, plus a live demo— More
    16 October 2020

Latest news

  • ProcessWire Weekly #341
    In the 341st issue of ProcessWire Weekly we're going to check out the latest processwire.com blog post, introduce upcoming commercial module called NiftyPasswordsPlus, and check out a brand new site of the week. Read on!
    Weekly.pw / 21 November 2020
  • New ProcessWire modules directory
    There’s a new modules directory on the ProcessWire site now up and running. In this post we’ll cover a few details about what’s changed and what’s new.
    Blog / 20 November 2020
  • Subscribe to weekly ProcessWire news

“To Drupal, or to ProcessWire? The million dollar choice. We decided to make an early switch to PW. And in retrospect, ProcessWire was probably the best decision we made. Thanks are due to ProcessWire and the amazing system and set of modules that are in place.” —Unni Krishnan, Founder of PigtailPundits