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.
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 | 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:
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 | 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 | 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 from Montréal ou Chambly, Québec 782 posts | 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 ?
|
| GnapZ from Caribbean 2970 posts |
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. 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. |
