Comment changer le nom de votre dossier d’administration Joomla ?

Découvrez ci-après comment “changer le nom” du dossier ./administrator de Joomla via un cookie et une redirection.

Nouveau dossier à la racine du domaine

  • Créer un nouveau dossier à la racine du site et le nommer comme il vous plaira (ex. “connexionadmin“)
  • Dans ce dossier, créer un fichier index.php contenant le code suivant:
    <?php
    $admin_cookie_code=”123456“;
    setcookie(“JoomlaAdminSession”,$admin_cookie_code,0,”/”);
    header(“Location: ../administrator/index.php”);
    ?>
Attention !
Depuis Joomla 2.5, insérer un “ au début du code.
Source

.htaccess

  • Dans votre fichier .htaccess (toujours à la racine du domaine), insérez le code suivant:
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/administrator
    RewriteCond %{HTTP_COOKIE} !JoomlaAdminSession=123456
    RewriteRule .* – [L,F]

Accés à votre dossier ./administrator

  • Saisir l’URL du type:
    http://www.nomdemonsite.com/connexionadmin

Un cookie (remplacez 123456 par la chaîne de caractère de votre choix) vous autorisera l’accès à l’administration Joomla jusqu’à la prochaine fermeture de votre navigateur. Le dossier de connexion reste secret.

Le tour est joué !

Source, variante (plus intrusive dans le noyau Joomla), alternative avec une extension (JISecure My Site – source)

Yiannis Girod

Yiannis Girod est administrateur de la société éponyme. Il est également formateur en informatique et créateur de sites web sous CMS (spécialiste Wordpress).