Anomalie #147
closedAccès page "Thèmes"
100%
Description
Il y a un conflit entre le liens pour la page Thèmes (chemin: themes
) et le dossier themes dont l'htaccess interdis le browse.
Le problème ne se pose pas sur www.april.org parce que les liens sont toujours générés avec la langue un prefixe. Ce n'est pas le cas sur le site après migration. Quand Apache reçoit une requête pour themes
elle n'est pas ré-écrite en index.php?q=themes
puisque la chemin theme
existe dans le système de fichiers.
Updated by Pierre Buyle over 14 years ago
- Status changed from Confirmé to Résolu
En Drupal 6, le prefix pour la langue par défaut n'est pas utilisé dans les liens pour l'option Path prefix only pour la négociation de la langue. cf. http://drupal.org/node/244162
Il est possible, voir probable, que ce ne soit pas corrigé. Le workaround est d'utiliser l'option Path prefix with language fallback.
Le fichier de test tests/windmill/147-themes.py
a été ajouté pour tester le problème et valider la solution. Le fichier migration.sh
inclus la commande drush pour utiliser l'option Path prefix with language fallback.
Updated by Pierre Buyle over 14 years ago
- Status changed from Résolu to En cours de traitement
Le workaround proposé n'est pas utilisable. Quand Path prefix with language fallback, Drupal détecte l'anglais sur des navigateurs en Français.
Updated by Pierre Buyle over 14 years ago
Avec un ajout d'une règle (en [OR]) j'ai forcé la ré-écriture de themes pour servir la page. Sauf pour autant bloquer l'accès aux fichiers dans le dossier.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d [OR]
RewriteCond %{REQUEST_URI} ^/themes/?$
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Updated by Pierre Buyle over 14 years ago
- Status changed from En cours de traitement to Résolu