Changer l'URL d'admin de Drupal 7

En ajouter ces 2 fonctions dans un module de votre projet, l'url de l'admin devient "votre-site.com/gestion". Et "votre-site.com/admin" renverra une erreur 404.

// Implements hook_outbound_alter().
function monmodule_path_url_outbound_alter(&$path, &$options, $original_path) {
    
    if (preg_match('|^admin(/{0,1}.*)|', $path, $matches)) {
        $path = 'gestion'. $matches[1];
    }
}

// Implements hook_inbound_alter().
function monmodule_path_url_inbound_alter(&$path, $original_path, $path_language) {

    if (preg_match('|^gestion(/{0,1}.*)|', $path, $matches)) {
            $path = 'admin'. $matches[1];
    }
    if (preg_match('|^admin(/{0,1}.*)|', $original_path, $matches)) {
            $path = '404'. $matches[1];
    }
}

Tags:

categorie: