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 »);
    ?>

[su_box title= »Attention ! »]Depuis Joomla 2.5, insérer un “ au début du code.
Source[/su_box]

.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)

Modifié le