4
Indiquez l’intérêt que vous portez à cette question
0

Bloquer une route (url) par défaut de spip

Bonjour,

Je ne sais pas trop comment formuler ma question. Mais je voudrais empêcher les visiteurs d’accéder au site par certaines requêtes. Par exemple, les pages "auteur" (ex : http://monsite.com/spip.php?auteur=xx). S’il n’y a qu’un seul auteur, ou que leur identité n’a pas d’importance, il n’y a aucune raison pour que les visiteurs (et les robots) puissent accéder à la page auteur...

Sur un autre projet, j’avais surchargé tous les squelettes de la dist qui ne m’intéressaient pas par un fichier contenant une 404. Mais c’est un peu chiant et pas très propre.

D’autre part, étant donné qu’en plus de squelettes-dist, tout un tas de plugins diffusent aussi des pages accessibles (ex : le plugin dist "organiseur" diffuse une page à http://monsite.com/spip.php?page=calendrier dont je n’ai que faire !), cette solution revient à surcharger une quantité considérable de fichiers, et à pourrir le répertoire squelettes...

N’y a-t-il pas une manière plus élégante de faire ? Dans l’idéal, il faudrait tout interdire et n’autoriser que les routes qu’on utilise... Ça éviterait d’avoir des données qui se baladent sur le web n’importe comment !

J’espère que quelqu’un saura m’éclairer.
Merci d’avance