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.178

Twitter updates

  • Today a new version of FormBuilder has been released in the FormBuilder support board (our 50th version) and it has a lot of interesting new features, which we’ll take a closer look at in this post— More
    11 June 2021
  • ProcessWire 3.0.179 adds great new admin theme customization tools that put you in full control over the Uikit admin styles— More
    28 May 2021
  • ProcessWire updates for week of 21 May 2021— More
    22 May 2021

Latest news

  • ProcessWire Weekly #370
    In the 370th issue of ProcessWire Weekly we're going to check out the latest version of the commercial FormBuilder module, introduce a couple of brand new third party modules, and more. Read on!
    Weekly.pw / 12 June 2021
  • ProcessWire FormBuilder v50 updates
    Today a new version of FormBuilder has been released in the FormBuilder support board (our 50th version) and it has a lot of interesting new features, which we'll take a closer look at in this post.
    Blog / 11 June 2021
  • Subscribe to weekly ProcessWire news

“We chose ProcessWire because of its excellent architecture, modular extensibility and the internal API. The CMS offers the necessary flexibility and performance for such a complex website like superbude.de. ProcessWire offers options that are only available for larger systems, such as Drupal, and allows a much slimmer development process.” —xport communication GmbH