Rewritecond sur l'existence d'un fichier
Bonsoir,
Je bloque sur un point de configuration apache concernant la réécriture d'url.
Plusieurs domaines partagent le même htaccess et les mêmes règles de réécriture. Certains de ces domaines ont un dossier /a, d'autres n'en ont pas. Certains ont un /a/index.php, d'autres n'en ont pas.
Je souhaite obtenir le comportement suivant :
Si l'utilisateur a demandé une url /a/ et si /a/index.php n'existe pas, alors on réécrit sur "toto.php"
Mais si l'utilisateur a demandé une url /a/ et que /a/index.php existe, alors naturellement le serveur doit servir la page /a/index.php
J'ai essayé
Code:
1 2 3
| RewriteCond %{REQUEST_URI} ^/a/$
RewriteCond /a/index.php !-f
RewriteRule .* toto.php |
Mais cette règle intercepte toutes les requêtes /a/*, y compris les /a pour lesquelles il y aurait eu un /a/index.php
qu'ai-je mal fait ?