Bonjour je souhaiterais à partir de l'url rewriting empêcher un utilisateur de taper http://monsite/mapage.php (en renvoyant une page 404) mais cette page serais accessible via http://monsite/rubrique1
mon .htaccess se présente comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Options +FollowSymlinks
RewriteEngine on
 
RewriteBase   /
 
RewriteRule      ^rubrique1$                    /publication.php [L]
RewriteRule      ^rubrique2$                    /publication.php [L]
 
RewriteRule     ^publication\.php$              error404 [L]
et aucune page n'est accessible malgré les flag [L]
j ai aussi essayé de passer par une condition en testant avant, après avec SCRIPT_URI, REQUEST_URI etc ... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
RewriteCond     %{SCRIPT_URL}                   ^publication\.php$
RewriteRule     ^publication\.php$              error404 [L]
 
RewriteRule      ^rubrique1$                    /publication.php [L]
RewriteRule      ^rubrique2$                    /publication.php [L]
dans ce cas là toutes les pages ne sont plus accessibles.

Y a t-il un moyen de faire ce que je voudrais ?

Merci