Je suis aux prises avec des tâches mod_rewrite probablement assez simples.mod_rewrite URIs différentes à un emplacement
C'est la structure du répertoire que j'ai:
- root \
- traductions \
- en \ (contient divers sous-dossiers avec des fichiers, 2 niveaux de profondeur)
- fr \ (contient divers sous-dossiers avec des fichiers, 2 niveaux de profondeur)
- traductions \
ce que je veux faire est de pointer différents URLS dynamiquement créés à ces endroits spécifiques sans changer l'URL dans la barre d'adresse.
Par exemple:
mydomain.com/one/
mydomain.com/two/
mydomain.com/three/
-> tous lirait le contenu de /root/translations/en/index.php
mydomain.com/one/sub1/sub2/
mydomain.com/two/sub1/sub2/
mydomain.com/three/sub1/sub2/
-> lirait le contenu de /root/translations/fr/sub1/sub2/index.php
mydomain.com/onefr/
mydomain.com/twofr/
mydomain.com/threefr/
-> tous lirait le contenu de /root/translations/fr/index.php
mydomain.com/onefr/sub1/sub2/
mydomain.com/twofr/sub1/sub2/
mydomain.com/threefr/sub1/sub2/
-> lirait le contenu de /root/translations/fr/sub1/sub2/index.php
J'ai essayé quelque chose comme:
RewriteCond %{REQUEST_URI} !\.css$ [NC]
RewriteRule ^/(one|two|three)/$ /_translations/en/ [L]
RewriteCond %{REQUEST_URI} !\.css$ [NC]
RewriteRule ^/(onefr|twofr|threefr)/$ /_translations/fr/ [L]
et alors qu'il travaille pour la redirection par défaut (par exemple mydomain.com/one/) le moment où je veux aller plus loin, il jette 404.
Des indices?
C'est exactement ce dont j'avais besoin! Je vous remercie! – criography