salut a tous!
difficile de resumer ca dans le titre!
je fais un site en php avec de la réécriture d'url.
par exemple la page conf_ch1_6.html redirige vers conf_redir.php?p=1_6
je fais ca tres bien dans le .htaccess :
jusque la aucun probleme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 RewriteEngine on RewriteRule ^conf\.html$ conf.php [L] RewriteRule ^conf_ch(.+)\.html$ conf_redir.php?p=$1 [L]
sauf que en faisant directement conf_redir.php?p=1_6 dans le navigateur, on accède aussi à la page ... normal a priori, mais je voudrais éviter, et tant que j'y suis interdire l'accès direct à tout script php,
j'ai donc rajouté
a la fin du .htaccess
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule .php / [R=404,L,NS]
et la catastrophe, erreur 404
quand j'essaye conf.html il ne me trouve pas conf.php
et quand j'essaye conf_ch1_6.html il ne me trouve pas conf_redir.php
j'ai oublié quelque chose??
merci d'avance!
Partager