This project is not covered by Drupal’s security advisory policy.

Under certain circumstances, Drupal will allow for aliases and redirects to override existing paths, and it does not check to see that a URL may be in use before allowing it. In some cases, this may be desirable, though in others it can cause confusion for users when this behavior leads to unexpected results.

This module performs these additional checks to validate redirects and aliases (both on the add/edit aliases form and on add/edit node forms) before saving, ensuring that they will never collide with the following:

  • Drupal paths
  • Aliases
  • Redirects
  • Other resources that may be running from the same URL, yet may or may not be managed by Drupal

These checks can be skipped, allowing users who are aware of the implications to revert to the stock behavior.

When to use ARC

Use this module if...

  • You want to avoid overlap between Drupal aliases, redirects and paths.
  • You have certain URLs managed outside of Drupal (such as via .htaccess rewrite rules) that need to be accounted for.


Development of this module is sponsored by Stevens Institute of Technology, with thanks to mforbes and tmbridge for their help during the review process.

Project Information