Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «  

Génération des liens [Analyzed]

Utilisation du mode rewriting.
J'ai aussi un souci (depuis longtemps) au sujet du mode rewriting. En effet, sur 4 Yacs sur un même domaine, certains l'acceptent et d'autres pas.

J'ai crû remarquer que cela marche si le site est créé avec cette option et une base vierge. Si une ancienne base existe, il faut en créer un nouvelle et y copier le contenu de l'ancienne.

Le changement en rewriting sur une base créée sans ce mode ne marche pas. Tous caches vidés et optimisations faites.

J'aimerais bien comprendre ou savoir quels sont les scripts, paramètres, tables, etc qui sont concernés par ce mécanisme car je ne vois pas en quoi la base de donnée interfère sur les liens.
Cause has been identified
GnapZ
from Caribbean
2970 posts

on May 8 2007


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 ...
GnapZ
from Caribbean
2970 posts

on May 8 2007


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.
GnapZ
from Caribbean
2970 posts

on May 8 2007


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.
Lasares
avatar
from Montréal ou Chambly, Québec
782 posts

on May 9 2007


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.com

Par 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 ?
GnapZ
from Caribbean
2970 posts

inspired from Lasares on May 9 2007


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.tld
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(sxm.*)$
RewriteRule ^(.+)?$ http://www.%1/$1 [R=301,L]
dont 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.

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.

 
Manu

GnapZ
on May 7 2007
from Caribbean

YACS team - Modérateur/Beta testeur
Share
Information channels
Recent files