This module provides two different functionalities:

  1. Ensure that for the selected content types and vocabularies, path aliases are always generated using the Pathauto patterns, and never arbitrarily by a user. For these bundles, the Pathauto option "Generate automatic URL alias" will always be checked.
  2. Ensure that for the selected content types and vocabularies, path aliases are never created using the node edit form (neither by Pathauto or by a user).

Note that this does not change, in any case, the update action of Pathauto, which can be set at the Pathauto Settings administration page (/admin/config/search/path/settings):
Pathauto settings

Or in the settings.php file:


// Delete old alias on update:
$conf['pathauto_update_action'] = PATHAUTO_UPDATE_ACTION_DELETE;

Similar modules

Functionality 1) is similar to what Pathauto persistent state module does, but Pathauto Enforce does not save data to the database for each entity, being much lighter (and enforcing Pathauto for all entities, without the need of setting custom permissions).

Project information

Releases