Advanced Alias and Redirect Checking

Categories

Component ID

2723669

Component name

Advanced Alias and Redirect Checking

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

229

Component created

Component changed

Component body

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.

Sponsorship

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