From mediawiki.org
Jump to navigation Jump to search
MediaWiki extensions manual
OOjs UI icon advanced.svg
Release status: beta
Implementation Special page , Hook
Description A more flexible version of Special:Prefixindex that lets you omit namespaces and redirects if there is only one result.
Author(s) (Gittenburgtalk)
Latest version 0.1.0 (2019-05-04)
MediaWiki 1.36 Not formally tested
MediaWiki 1.34 Not formally tested
MediaWiki 1.32 Not formally tested
License MIT License
Example example using FlexiblePrefixDetails hook

Check usage and version matrix.

The FlexiblePrefix extension provides a more flexible version of Special:PrefixIndex that lets you omit namespaces and redirects if there is only one result.


  • Special:FlexiblePrefix/Title
Searches across $wgFlexiblePrefixNamespaces.
  • Special:FlexiblePrefix/Namespace:Title
Searches in the given namespace.
  • Special:FlexiblePrefix/:Title
Searches in the main namespace.


  • Download and place the file(s) in a directory called FlexiblePrefix in your extensions/ folder.
  • Add the following code at the bottom of your LocalSettings.php:
    wfLoadExtension( 'FlexiblePrefix' );
  • Yes Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.

Configuration parameters[edit]

Array of ids of the enabled namespaces.


  • The FlexiblePrefixDetails(Title $title, &$details, $context) hook lets you add details to results (details is an associative array mapping keys to HTML strings).
  • The FlexiblePrefixBeforeDisplay(&$items, $context) hook lets you modify the result list before display.
  • The SpecialFlexiblePrefix class can be integrated elsewhere (either by direct instantiation or inheritance).


This extension is a rewrite of SimilarNamedArticles by Mathias Ertl.