Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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'
- Use the following format:
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
- Rename Admin Paths: Renames /user/* and/or /admin/* paths to something else
- Route Basic Authentication: Protects configured routes with HTTP basic authentication
Supporting organizations:
Initial development
Project information
- Module categories: Administration Tools
- 3 sites report using this module
- Created by orlando.thoeny on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
2.0.1
released 9 November 2023
Works with Drupal: ^9.5 || ^10
✓ Recommended by the project’s maintainer.
Install: