Je viens de me rendre compte que l'url rewriting ne fonctionne que sur les sites positionnés dans /yacs/.
Le problème est plus délicat en fait. J'ai:
- /www.site1.com/yacs/ appelé par www.site1.com
- /www.site1.com/site2/ appelé par site2.site1.com
- /www.site1.com/site3/ appelé par site3.site1.com
Y aurait-il une conséquence dûe à un url-rewriting effectué par un .htaccess en tête (www.site1.com/.htaccess) qui transforme www/site1.com/site2/ en site2.site1.com AVANT l'url-rewriting de Yacs ?
Je fais d'autres tests ...
BINGO ! C'est bien la redirection de sous-domaines qui pose problème.
Imaginons que j'aie une site "www.monsite.com/yacs/" et que je veuille créer un autre yacs en sous-domaine mais appelé par "yacs2.monsite.com" qui en fait utilise "www.monsite.com/yacs2/", il faut pour cela utiliser l'url-rewriting du .htaccess MAIS installer yacs2 en l'appelant par son adresse réelle "www.monsite.com/yacs2/".
C'est un problème gênant car le multi-sous-domaine est on ne peut plus pratique surtout avec l'appellation HTTP simple "sous-domaine.domaine.com" et une gestion facile par "/domaine/sous-domaine/".
Je pense qu'il s'agit d'un cas particulier de mon .htaccess et je vais voir si je trouve une commande plus souple pour combiner les deux solutions.
Une solution temporaire (parce que pas très esthétique) est d'utiliser l'appel principal "site2.monsite.com" et de renseigner comme "Chemin d'accès (URL) à la racine" dans les paramètres système "/site2/" (puis activer l'url rewriting et purger le cacher).
Ainsi, yacs autilisera "site2.monsite.com/site2/index.php" comme référence d'appel à toutes les commandes et l'url rewriting de Yacs marche parfaitement.
Je ne suis pas certain de tout saisir, mais je retiens la "solution temporaire" qui fait suffisamment mon affaire pour mes intranets du genre
www.client.lesageconseil.comPar contre, si j'ai bien compris de ma propre expérience, il n'y a pas de problème pour un sous-domaine qui possède son propre nom de domaine. J'ai bon ?
Ce que je veux dire, c'est que si je crée
www.client.com et que je le fais pointer sur le sous-domaine mentionné ci-dessus, la réécriture d'URL se passe comme si j'étais à la racine, non ?Lasares :
Je fais référence à une redirection par mon .htacces en tête de domaine avec
#web domains redirect dompain.tld to www.domain.tlddont le but est de ne plus avoir de redondance avec et sans www pour les domaines ("domaine.com" renvoie vers "www.domaine.com") et que les sous-domaines "www.domaine.com/sous-domaine/" soient traduits en "sous-domaine.domaine.com" sans www.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(sxm.*)$
RewriteRule ^(.+)?$ http://www.%1/$1 [R=301,L]
Je ne suis pas sûr que ça s'applique avec une redirection appache de type permanent_redirect 301.
c'est très spécifique à mon rewrite_mode de mon .htaccess .
Je ne conseille pas de prendre exemple si l'on ne souhaite pas exactement le même résultat que moi.











