Overview

The Route Path Rewrite module changes the paths of configured routes. The routes are configured with the Drupal route name (described as machine name in the structure of routes documentation), for example the login: user.login.

Features

  • Change the paths of configured Drupal routes.

Installation

Install as you would normally install a contributed Drupal module. Visit: https://www.drupal.org/docs/8/extending-drupal-8/installing-drupal-8-mod... for further information.

Configuration

  • Configure the routes that should be rewritten in the route_path_rewrite.settings.yml configuration file (Currently not editable in the UI).
    • Use the following format:
      routes_to_rewrite:
            # The name of the key, here "user_login" does not matter, example config for the user login:
            user_login:
              name: 'user.login'
              new_path: '/backend-login'
            user_login_http:
              name: 'user.login.http'
              new_path: '/api-backend-login'

Requirements

  • This module requires Drupal 9.5 or above.
  • No additional modules are needed.

Example use cases

  • Change the login page path to add some obfuscation.
  • ...

Related modules

Supporting organizations: 
Initial development

Project information

Releases