Project

General

Profile

Anomalie #147

Accès page "Thèmes"

Added by Pierre Buyle over 9 years ago. Updated over 9 years ago.

Status:
Résolu
Priority:
Normale
Assignee:
Pierre Buyle
Category:
Migration Drupal 6
Target version:
Start date:
05/25/2010
Due date:
% Done:

100%

Estimated time:

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.

History

#1

Updated by Pierre Buyle over 9 years ago

  • Category set to Migration Drupal 6
#2

Updated by Pierre Buyle over 9 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.

#3

Updated by Pierre Buyle over 9 years ago

  • % Done changed from 0 to 100
#4

Updated by Pierre Buyle over 9 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.

#5

Updated by Pierre Buyle over 9 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]
#6

Updated by Pierre Buyle over 9 years ago

  • Status changed from En cours de traitement to Résolu

Also available in: Atom PDF