OVH Community, votre nouvel espace communautaire.

Introduire une condition dans htaccess


Daniel60
17/06/2014, 14h17
Eurêka !
Pour ceux que ce problème a passionné :
Il suffisait simplement faire la redirection OVH (visible en l’occurrence).
Soit toto.domaine.tld -> http://domaine.tld/reptoto avec un warning disant qu'il faut écraser la configuration existante (laquelle n'existait pas à mon avis , mais bof...)
Ça fonctionne avec la restriction d'accès du .htaccess.

*Daniel60
16/06/2014, 13h44
Echec et mat : Après recherches il apparait que le ne fonctionnerait que sur Apache 2.4 et comme nous sommes encore sur 2.2 ça colle une erreur 500.
Donc sujet clos (pour le moment).

*Daniel60
16/06/2014, 11h01
Citation Envoyé par ptitxa
un sous domaine est toujours isolé des ressources du domaine parent, l'hébergement n'étant pas forcément sur le meme espace disque.
et même si c'étais le cas, je pense que ce serait une 'aberration' que ce soit possible ...
mais je me trompe peut etre... mais du coup, le plus simple reste d'user de liens absolus (tant pis pour le coté 'élégant' non? l'objectif c'est que cela fonctionne)
++XA
Merci ptitxa.
Je considère cette partie du problème résolue avec le rewrite qui fonctionnerait parfaitement s'il n'y avait pas ce contrôle d'accès en double.
Le côté 'élégance' cache en réalité une grosse flemme.

ptitxa
16/06/2014, 10h07
Citation Envoyé par *Daniel60
Ce faisant je m'aperçois qu'à l'intérieur du sous-domaine je perd l'accès aux ressources de 'domaine' situé en amont,
un sous domaine est toujours isolé des ressources du domaine parent, l'hébergement n'étant pas forcément sur le meme espace disque.
et même si c'étais le cas, je pense que ce serait une 'aberration' que ce soit possible ...
mais je me trompe peut etre... mais du coup, le plus simple reste d'user de liens absolus (tant pis pour le coté 'élégant' non? l'objectif c'est que cela fonctionne)
++XA

*Daniel60
16/06/2014, 09h48
Citation Envoyé par Gaston_Phone
Je n'ai pas très bien compris. Ce doit être l'heure tardive.
Peut-être...
J'ai testé ta suggestion, mais le problème reste le même : il faut passer par l'extérieur pour accéder aux ressources, donc adresses absolues.
D'un certain côté cela est rassurant : ce cloisonnement est sécurisant.

Gaston_Phone
15/06/2014, 22h52
Citation Envoyé par *Daniel60
La question sur les exécutions conditionnelles Apache reste posée.
Je n'ai pas très bien compris. Ce doit être l'heure tardive.

*Daniel60
15/06/2014, 22h48
Merci Gaston.
Je vais creuser aussi dans cette direction, mais cela ne va pas trop simplifier mes liens.
Je te tiendrais informé.
La question sur les exécutions conditionnelles Apache reste posée.

Gaston_Phone
15/06/2014, 22h11
Citation Envoyé par *Daniel60
Donc je crée un sous-domaine 'toto.domaine.tld' attaché à un répertoire 'domaine/reptoto'
Ce faisant je m'aperçois qu'à l'intérieur du sous-domaine je perd l'accès aux ressources de 'domaine' situé en amont, sauf à les appeler en adresse absolue ce qui n'est pas très élégant.
Il me semble que c'est normal puisque tu arrives par l'extérieur sur 'domaine/reptoto'.

Pourquoi ne crées-tu pas le dossier /toto au même niveau que /www ?
Ensuite tu fais pointer ton sous domaine sur /toto.

*Daniel60
15/06/2014, 15h11
Bonjour,

Une petite colle pour spécialistes Apache;

Un client demande de lui créer un sous domaine 'toto'.
Donc je crée un sous-domaine 'toto.domaine.tld' attaché à un répertoire 'domaine/reptoto'
Ce faisant je m'aperçois qu'à l'intérieur du sous-domaine je perd l'accès aux ressources de 'domaine' situé en amont, sauf à les appeler en adresse absolue ce qui n'est pas très élégant.
La solution consistant à faire un rewrite toto.domaine.tld -> domaine.tld/reptoto fonctionne bien heureusement.
Mais, et c'est là le problème, reptoto est également affecté d'un contrôle d'accès 'require valid user'.
Résultat : l'utilisateur est obligé de saisir DEUX fois son logon, une fois à l'accès 'toto,domaine.tld' et une seconde fois à l'accès ' domaine.tld/reptoto' quelque soit l'ordre dans lequel je place les instructions dans l'htaccess.
J'ai essayé quelques solutions pour introduire un IF, sans succès jusqu'à présent (je ne suis pas sûr que ce soit possible sur le mutu, ou je n'ai pas bien saisi la syntaxe...)

A votre bon coeur !