Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: Percherie on October 23, 2006, 09:47:00 AM

Title: URL plus compréhensible
Post by: Percherie on October 23, 2006, 09:47:00 AM
Bonjour,


Je souhaite rendre mes URL plus comprehensible pour les moteurs de recherche et ceci sans utiliser le tutoriel proposé sur le forum mais plutot en utilisant une fonction qui existe par defaut ce qui me semble plus judicieu.

L'option en question ce trouve dans Admin -> Réglages et options -> URLs plus compréhensibles pour les moteurs de recherche

Je souhaite l'activée mais le forum m'indique :
Quote
Cette option ne fonctionnera pas sur votre serveur.

Je suis sur un serveur Apache qui tourne sur Linux. J'aimerai savoir ce qu'il faut activer comme service chez mon hebergeur afin que cette option fonctionne.

Merci par avance
Title: Re: URL plus compréhensible
Post by: Garédo on October 25, 2006, 09:59:01 AM
tu est heberbé chez qui ?

Y quelqu'un qui a fait un tuto pas bien compliqué sur l'URL Rewriting pour smf 1.1RC3
ici -> http://smf-fr.org/index.php?option=com_frontpage&Itemid=1&limit=4&limitstart=4
Title: Re: URL plus compréhensible
Post by: Percherie on November 24, 2006, 09:09:11 AM
Désolé pour le delais, Yahoo à du classer la notification comme étant du SPAM

Je suis hébergé chez eurower.net mais au lieu de modifier le script, je préfère connaitre les modification à appliquer sur le serveur afin de faire les choses proprement et ne pas les perdre à chaque mise à jour
Title: Re: URL plus compréhensible
Post by: MkC on November 25, 2006, 01:52:24 AM
Désolé pour le delais, Yahoo à du classer la notification comme étant du SPAM

Je suis hébergé chez eurower.net mais au lieu de modifier le script, je préfère connaitre les modification à appliquer sur le serveur afin de faire les choses proprement et ne pas les perdre à chaque mise à jour
Désolé mais si tu as lu le tuto tu as les deux et tu seras de toute maniere obligé de changer le script si tu veux que tes pages soient indexée correctement, le serveur est fort mais pas au point de modifier tout seul le script.....
Title: Re: URL plus compréhensible
Post by: Percherie on November 26, 2006, 10:08:31 AM
Non je n'ai pas pu lire le tuto parceque le lien n'est plus correct, j'ai tenter de le retrouver sans succés mais je vais retenter
Title: Re: URL plus compréhensible
Post by: MkC on November 27, 2006, 12:28:08 AM
http://smf-fr.org/index.php?option=com_content&task=view&id=170&Itemid=41
lien correct
Title: Re: URL plus compréhensible
Post by: Percherie on December 03, 2006, 01:48:31 PM
J'ai bien compris ce qu'il faut faire mais j'aurrai juste une ou deux questions complémentaire :

 - Pourquoi l'option est proposé dans les options du forum alors qu'il faut modifier à la main le code
 - Est ce qu'il existe un mod modifiant le code directement?

Pour ma part, je pense attendre les instructions pour la version finale
Title: Re: URL plus compréhensible
Post by: Percherie on December 10, 2006, 09:53:10 AM
 - En local, le forum SMF détecte la réécriture d'url sans que j'ai rien à changer dans easyphp alors que sur le serveur même avec le fichier .htacces mais sans modifier le script ça ne fonctionne pas
- En local, le forum permet de réécrire les adresses sans modification de script, sur le serveur il faut que je modifier le fichier .htaccess et une bonne portion du script

Donc ce que je recherche c'est d'avoir une config serveur qui permette de faire fonctionner correctement cette option pour éviter de modifier tous le script à chaque mise à jour.

Si vous pouvez m'indiquer ce qu'il faut changer dans les paramètres du serveur afin que je les indique à mon hebergeur.
Title: Re: URL plus compréhensible
Post by: Percherie on December 14, 2006, 01:40:24 PM
Personne de trouve de solution? Moi je sèche...
Title: Re: URL plus compréhensible
Post by: MkC on December 14, 2006, 04:56:39 PM
Je me demande pourquoi je fais des tutos:
Quote
pour ceux qui ont acces au fichier httpd.conf il faut avoir ces deux lignes
LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c

Page 2 du tuto!!!!
Si ton hebergeur est pas capable de se rencarder la dessus, il faut qu'il pense à changer de métier!!!!!

D'origine dans smf il existe une réécriture partielle des urls, celle que je propose est une réécriture complète de l'url. Il existe un mod très poussé que j'utilise pour mon forum perso en effet et un tuto moins poussé sur l'url rewriting, j'ai pas encore planché sur l'adaptation à la version 1.1Final mais ça va venir.....
Title: Re: URL plus compréhensible
Post by: Percherie on December 19, 2006, 08:02:22 AM
Ok c'est bien ce que je pensait, je vais lui en parler....

Pour ma part un réécriture uniquement du coté visiteur et membre me suffit, je pense que je vais opter que pour cette solution...
Title: Re: URL plus compréhensible [RESOLU]
Post by: Percherie on February 13, 2007, 11:26:33 AM
Ca fonctionne enfin sur le serveur. Quand tu m'a indiqué que ce n'etait pas apache mais CGI la valeur qui était retourné par une des fonctions, j'ai supprimer les test CGI dans le script et ça fonctionne très bien.

Il suffit de modifier dans le fichier /Sources/QueryString.php à la ligne 441

Code: [Select]
if (!empty($modSettings['queryless_urls']) && (!$context['server']['is_cgi'] || @ini_get('cgi.fix_pathinfo') == 1) && $context['server']['is_apache'])
par

Code: [Select]
if (!empty($modSettings['queryless_urls']) && &context['server']['is_apache'])

Un package est proposer en fichier attaché
Title: Re: URL plus compréhensible
Post by: MkC on February 14, 2007, 06:21:43 AM
Tu as simplement adapter l'option existant dans smf permettant de simplifier l'url et qui ne fonctionnait pas chez toi.  ;D
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 06:55:40 AM
Oui exatement, mais peut être que d'autre rencontre le même problème
Title: Re: URL plus compréhensible
Post by: MkC on February 14, 2007, 08:25:21 AM
Oui exatement, mais peut être que d'autre rencontre le même problème
Sachant que la seule interrogation sur le serveur est celle ci
Quote
@ini_get('cgi.fix_pathinfo')
puisqu'elle demande directement au serveur la configuration concernant le cgi l'autre parametre ne devant pas poser de soucis à mon sens  ;)
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 08:29:45 AM
Peut être, je m'y connait pas trop, tout ce que je sais, c'est que ce test à poser problème mais après je n'ai pas les compétence pour savoir pourquoi.

A quoi sert @ini_get('cgi.fix_pathinfo')?
Title: Re: URL plus compréhensible
Post by: Le suisse on February 14, 2007, 09:38:01 AM
Je serais moi aussi intéressé par l'URL rewriting, je suis preneur de toutes infos supplémentaires
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 10:06:04 AM
Ce que je sais c'est qu'il faut que tu soit sur un serveur qui utilise APACHE et PHP 4.1 au minimum, à partir de là tout fonctionne, au pire si ça coince, essais ma modification mais je ne garantie pas la réussite, ça depend de la configuration de ton serveur.

Si tu veut voir à quoi ressemble les adresses, vas sur http://afterfree.eurower.net/ et navigue dans les sujets en regardant les adresses, elles finissent par html
Title: Re: URL plus compréhensible
Post by: Le suisse on February 14, 2007, 10:13:21 AM
Je viens d'essayer ton mod mais lorsque je souhaite parcourir dans les catégories ou dans les sujets ca ne marche pas et j'ai un message d'erreur  
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 10:15:27 AM
Dommage c'est qu'il ne te convient pas alors,

Essais de vérifier si l'option est activable, tu la trouve dans les options...
Title: Re: URL plus compréhensible
Post by: Le suisse on February 14, 2007, 11:21:19 AM
Quand j'essaie d'activer l'option avec ton mod j'ai le droit à un "No input file specified." quand j'essaie de voir une catégorie.
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 11:25:34 AM
Le mod ne permet pas en lui même d'activer l'option mais seulement de contourner un problème de configuration.

Annule le mod et active l'option dans le panneau d'administration "URLs plus compréhensibles pour les moteurs de recherche" l'icone à sa gauche, te permet de vérifier si c'est activable.

Est tu sur que ton serveur permette d'activer cette option?
Title: Re: URL plus compréhensible
Post by: Le suisse on February 14, 2007, 12:04:28 PM
Effectivement, j'aurais du regarder ce qu'il me disais. Il m'indique cette option ne fonctionnera pas avec mon serveur. J'aurais du m'informer avant de venir poster, désolé.




Edit : Après vérification l'URL Rewriting est activé sur mon hébergement. Je te donne l'adresse du phpinfo si peux te servir : http://www.roachsystem.com/phpinfo.php
Title: Re: URL plus compréhensible
Post by: Percherie on February 14, 2007, 01:32:59 PM
Je viens de regarder et c'est normal en fait... comme sur mon serveur "Server API" est en CGI, pour le test il vérifie si c'est APACHE.

Donc théoriquement, après avec activer l'option puis appliquer les modifications a la main, ça devrait fonctionner. Ensuite j'y connait pas assez pour comprendre ce qui ce passe.

Dis moi juste si après avec activer l'option pour appliquer les modif indiqué ici : http://www.simplemachines.org/community/index.php?topic=122137.msg958270#msg958270 si tes adresses sont bien modifiée

Si elles sont modifié, la reécriture fonctionne mais le forum n'arrive pas à refaire l'étape inverse pour récuperer les msg. C'est de ce coté qu'il faut regarder.
Title: Re: URL plus compréhensible
Post by: Le suisse on February 15, 2007, 10:45:10 AM
Et bien c'est ta dernière hypothèse qui est la gagnante :(. Apparemment il n'arrive pas à récupérer les messages
Title: Re: URL plus compréhensible
Post by: Percherie on February 15, 2007, 02:18:01 PM
Par manque de temps ce soir je ne peut pas t'aider mais pour info, tous ce passe dans le fichier /Sources/QueryStrings.php

A toi de jouer.
Title: Re: URL plus compréhensible
Post by: MkC on February 16, 2007, 04:58:16 AM
Pour ceux qui souhaite faire un vrai URL Rewriting, j'ai remonté un tuto à jour pour smf 1.1.2
http://smf-fr.org/SMF_URL_Rewriting_pour_smf_1_1_2-topic-72-0.html
Title: Re: URL plus compréhensible
Post by: Percherie on February 16, 2007, 09:55:05 AM
Je viens de regarder, il existait pas une solution avec un htaccess qui faisait tout casiement automatiquement, je veut dire sans reécrire les adresses de tous les sujet et msg?

Parceque dans mon cas j'ai plus de 3000 sujet et je ne compte pas les msg et autres lien.

Bien sur dans l'ancienne solution, il fallait modifier le code mais le htaccess lui etait étonnamment bien réalisé
Title: Re: URL plus compréhensible
Post by: Le suisse on February 16, 2007, 11:49:45 AM
Merci MkC pour ton tuto, j'essaie tout ça dans le week end
Title: Re: URL plus compréhensible
Post by: MkC on February 16, 2007, 03:17:58 PM
Je viens de regarder, il existait pas une solution avec un htaccess qui faisait tout casiement automatiquement, je veut dire sans reécrire les adresses de tous les sujet et msg?

Parceque dans mon cas j'ai plus de 3000 sujet et je ne compte pas les msg et autres lien.

Bien sur dans l'ancienne solution, il fallait modifier le code mais le htaccess lui etait étonnamment bien réalisé

Lit correctement le tuto, le tuto est basé sur un htacess et une modification de la façon d'ecrire les sujets par le script smf ce qui permet de ne rien touché au sujet d'origine de smf mais en plus l'ancienne methode smf et la nouvelle marchent en dualité sans aucun soucis.
Sur mon forum je me suis pas amusé à réécrire les adresses.....
Title: Re: URL plus compréhensible
Post by: Percherie on February 16, 2007, 05:30:46 PM
Oups en effet j'avais pas bien regardé
Title: Re: URL plus compréhensible
Post by: Le suisse on February 17, 2007, 05:00:55 AM
Je viens de tester et d'appliquer ton tuto, ca marche à la perfection. Encore une fois merci pour ton superbe boulot MkC
Title: Re: URL plus compréhensible
Post by: MkC on February 17, 2007, 05:24:13 AM
Je viens de tester et d'appliquer ton tuto, ca marche à la perfection. Encore une fois merci pour ton superbe boulot MkC
Il existe depuis la version RC2 et il est réellement bien eprouvé  ;)
Title: Re: URL plus compréhensible
Post by: Percherie on February 17, 2007, 05:57:31 AM
Est ce que tu à déjà tenter d'un faire un mod? Celà pourrait être très intéressant pour la communauté.

A chaque mise à jour du forum, il faudra retoucher au code. Avec ton mod, plus besoin, on désinstalle le mod, on fait la mise à jour puis on remet un mod qui correspond à la version.
Title: Re: URL plus compréhensible
Post by: Le suisse on February 17, 2007, 06:03:07 AM
Je me permets de répondre à sa place : http://smf-fr.org/Les_mods_utilises_sur_ce_forum-topic-22-0.html ;)

Cependant le mod qu'il utilise est amélioré par rapport au tuto
Title: Re: URL plus compréhensible
Post by: MkC on February 17, 2007, 08:47:50 AM
Je me permets de répondre à sa place : http://smf-fr.org/Les_mods_utilises_sur_ce_forum-topic-22-0.html ;)

Cependant le mod qu'il utilise est amélioré par rapport au tuto
Il y a 3 niveaux de ce mod:
-> mod de base niveau 1 avec un url rewriting tres simplifié
-> mod de base niveau 2 avec un url rewriting retravaillé et plus poussé
-> mod de base niveau 3 avec url rewriting retravaillé et prise en compte du wap

J'ai remis à jour le mod niveau 1 qui sera bientôt diffusé librement, pour les deux autres c'est réservé  ;) , petit privilège comme on dit par chez nous  :D
Title: Re: URL plus compréhensible
Post by: Le suisse on February 20, 2007, 11:48:21 AM
Je viens de voir que MkC a sorti le mod de niveau 1
http://smf-fr.org/Mod_UrlRewriting_V12-topic-135-0.html


Merçi ;)
Title: Re: URL plus compréhensible
Post by: MkC on February 20, 2007, 03:41:36 PM
Je viens de voir que MkC a sorti le mod de niveau 1
http://smf-fr.org/Mod_UrlRewriting_V12-topic-135-0.html


Merçi ;)
Attention il ne fait que la modif dans smf comme l'indique le tuto, il faut suivre le tuto pour la config serveur et le htaccess  ;)