Projet

Général

Profil

Actions

Anomalie #1152

fermé

URLs erronées vers les ressources statiques

Ajouté par Guillaume Rousse il y a presque 7 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
Début:
31/01/2018
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

Description

Avec une configuration apache pointant vers le répertoire webroot, et utilisant la ré-écriture, l'accès aux scripts et aux feuilles de style ne fonctionne pas:

Alias /galette /usr/local/share/galette/galette/webroot

<Directory /usr/local/share/galette/galette/webroot>          
  Require all granted
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [QSA,L]
 </Directory>

L'installation se passe correctement, mais toutes les URLs vers des ressources statiques sont ensuite incorrectes, à la suite de l'insertion d'un élément parasite '../' dans le chemin entre l'URL de base et le chemin vers la ressource:
http://localhost/galette/../themes/default/galette.css

A contrario, avec une configuration plus classique, pointant sur le répertoire parent, et interdisant l'accès aux répertoires à exclure, tout rentre dans l'ordre:

Alias /galette /usr/local/share/galette/galette

<Directory /usr/local/share/galette/galette>          
  Require all granted
 </Directory>

<Directory /usr/local/share/galette/galette/install>          
  Require ip 127.0.0.1
</Directory>
...

Les URLs vers ces ressources statiques sont correctes, même si elles ne sont pas canoniques:
http://localhost/galette/webroot/index.php/../themes/default/galette.css

Testé à l'instant directement depuis le dépot git de réference, avec la branche develop et la branche master.


Demandes liées 1 (0 ouverte1 fermée)

Dupliqué par Galette - Anomalie #1150: HTTPS Galette v0.9Rejeté31/01/2018

Actions
Actions

Formats disponibles : Atom PDF