Oublié, non, vu que tu en as mis trop
Dans le premier membre d'un RewriteRule il n'y a pas la partie http://..., il y a juste la partie du chemin "après" le répertoire dans lequel se trouve ton .htaccess. Par exemple, si le .htaccess est dans le répertoire toto (http://serveur.com/toto/) et qu'on demande /toto/titi/tata, le traitement RewriteRule se fera sur ce qui suit le répertoire toto, à savoir titi/tata sans / devant. Bon, je ne sais pas si c'est clair, alors on va reprendre ton truc : si le .htaccess est à la racine du site, tu dois avoir :
RewriteRule ^site/node/65$ [R=403,L]
Pour info (et seulement pour info), là dedans tu dois pouvoir omettre le ^ du début mais c'est prendre un "risque" sur d'autres URL que tu voudrais autoriser, par exemple http://serveur.com/tagada/ceciestunsite/node/65. Idem, tu peux retirer le $ mais site/node/650 serait aussi interdit.
Partager