![All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org](https://www.drupal.org/files/Drupal7MenuToDrupal8.png)
All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org
![Combination of language negotiation and path aliasing can cause a corrupted route cache, 404s [#2802403] | Drupal.org Combination of language negotiation and path aliasing can cause a corrupted route cache, 404s [#2802403] | Drupal.org](https://www.drupal.org/files/issues/RouteProvider_php_-_thyssen_-____Sites_thyssen__0.png)
Combination of language negotiation and path aliasing can cause a corrupted route cache, 404s [#2802403] | Drupal.org
![Drupal 8/9 — Automatic alias generation for custom routes paths. | by Rodrigo Espinoza Brenes | MANATI | Agencia Web | Medium Drupal 8/9 — Automatic alias generation for custom routes paths. | by Rodrigo Espinoza Brenes | MANATI | Agencia Web | Medium](https://miro.medium.com/max/1400/1*lXLb2yG0YQofwJ3fZX9zXg.png)
Drupal 8/9 — Automatic alias generation for custom routes paths. | by Rodrigo Espinoza Brenes | MANATI | Agencia Web | Medium
![How to get the route name for the current page and how “inheritdoc” works - Drupal Video Tutorial | BuildAModule How to get the route name for the current page and how “inheritdoc” works - Drupal Video Tutorial | BuildAModule](https://buildamodule.com/sites/default/files/wthumbs_large/4660.jpg)