Renommer le dossier admin
Par défaut l'admin SPA est déployé à sur Flexweg. Vous pouvez renommer ce dossier en ce que vous voulez — par exemple une string aléatoire comme — pour rendre l'URL de l'admin plus difficile à
Par défaut l'admin SPA est déployé à /admin/ sur Flexweg. Vous pouvez renommer ce dossier en ce que vous voulez — par exemple une string aléatoire comme /erf34f654GH3/ — pour rendre l'URL de l'admin plus difficile à trouver pour les crawlers et scanners passifs.
L'admin auto-détecte son nom de dossier depuis l'URL à chaque chargement et l'utilise comme préfixe pour chaque upload de l'API Flexweg (config.js, dossiers de bundles de plugins/thèmes, etc.). Pas de changement de code, pas de rebuild — juste rename le dossier via le file manager de Flexweg.
Comment ça marche
Quand vous ouvrez https://votre-site.flexweg.com/erf34f654GH3/, la fonction getAdminFolder() de l'admin lit window.location.pathname (/erf34f654GH3/), strip le index.html final si présent, et retourne "erf34f654GH3". Dès lors, chaque upload de fichier est préfixé avec ce nom de dossier.
Le loader runtime fetch les bundles de plugins / thèmes via des URLs relatives à document.baseURI — donc ils résolvent correctement quel que soit le nom de dossier. Pas de changement nécessaire de ce côté non plus.
Comment renommer
- Ouvrez votre tableau de bord Flexweg → File manager.
- Localisez
/admin/et utilisez l'action rename folder. - Entrez le nouveau nom. Utilisez uniquement les caractères
[a-z0-9-]pour la sûreté. - Confirmez. Flexweg renomme le dossier atomiquement — tous les sous-fichiers se déplacent ensemble.
- Mettez à jour vos bookmarks vers la nouvelle URL.
Sécurité par obscurité
Renommer le dossier admin est uniquement de la sécurité par obscurité. Cela ne remplace PAS :
- Les règles Firestore qui vérifient
isBootstrapAdmin()côté serveur - L'authentification email/mot de passe Firebase ou SQLite
- Le HTTPS
C'est juste un petit niveau de protection contre les scans automatisés cherchant /admin/ ou /wp-admin/ à toutes les URLs.
Ce qui ne change PAS
- Le dossier
theme-assets/reste à la racine du site (jamais sous/admin/) - Le dossier
media/reste à la racine - Le
robots.txt,favicon/,sitemaps/etc. restent à la racine
Le dossier admin/ est isolé — les renames n'affectent rien d'autre.
Multi-sites Flexweg
Si vous avez plusieurs sites Flexweg avec le même admin SPA, chacun peut avoir son propre nom de dossier admin. L'auto-détection se fait par site.
Anti-pattern : déployer à la racine
Ne déployez PAS l'admin SPA à la racine du site Flexweg (/). Le site public et l'admin partageraient le même répertoire — l'admin écraserait votre index.html public, votre 404.html public, etc.
L'admin refuse de fonctionner si déployé à la racine. Le SetupForm affiche une erreur explicite pointant vers cette page.
Toujours déployer dans un sous-dossier : /admin/ par défaut, ou n'importe quel autre nom de dossier.
Si vous oubliez le nouveau nom
Pas de mécanisme automatique pour le retrouver. Vous devez aller dans le file manager Flexweg pour le voir.
Conseil : si vous renommez en quelque chose d'obscur, sauvegardez le nom dans un gestionnaire de mots de passe avec le reste de vos credentials du site.