url rewriting : adresses non souhaitées accessibles

WRInaute occasionnel
Bonjour,
J'ai mis en place des redirections pour cacher mes paramètres d'url. Tout fonctionne mais des adresses non souhaitées sont malencontreusement accessibles.

J'ai une page projets.php sur laquelle j'ajoutais une ou deux variables.
Mon url rewriting redirige :
Code:
projets.php?param1=variable1&param2=variable2  ->vers->  /variable1/variable2.php
ou
Code:
projets.php?param1=variable1  ->vers->  /variable1/

Malheureusement ces pages m'affichent maintenant la même chose que sur projets.php :
Code:
/projets
/projets/
/projets/x
/projets/x.php
etc à l'infini

Comment éviter ce genre d'accès à des pages non souhaitées ?
Merci
 
WRInaute occasionnel
Merci !
Effectivement désactiver le rewriting intelligent d'ovh peut aider. Ça ne marche malheureusement que pour les pages sans extension du type
Code:
/projets
ou /projets/xx
Mais une page s'affiche toujours pour les pages du type :
Code:
/projets/
ou
/projets/xx.php
 
WRInaute accro
Regarde dans ton script PHP les paramètres qu'il reçoit dans l'URL, et en fonction des paramètres, fait une 404 ou autre.
 
WRInaute occasionnel
Ok, je vais tenter ça.
J'ai également remarqué que ces pages :
Code:
/variable1/variable2.php
s'affichaient également avec ces adresses :
Code:
/n'importe-quoi/variable2.php
Merci pour le conseil.
 
WRInaute occasionnel
Je pense avoir réussi à bloquer toutes les pages non souhaitées en envoyant ça :
Code:
if ($nbprojets == 0){
header("Status: 404 Not Found", false, 404);
include('404.php');
exit;
}
Merci.
 
Discussions similaires
Haut