Empêcher l'accès direct à une URL .php réécrite
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:
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:
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