-
Notifications
You must be signed in to change notification settings - Fork 4
Refactoring url rewriting + amélioration SEO #174
Comments
Je vais travailler sur ça quand j'aurais du temps libre. |
Ok ! Merci beaucoup =) |
J'ai commencé à ajouté les règles de réécriture pour les pages qui n'en ont pas (Recherche, FAQ, ...) pour unifier le tout, plutôt que d'avoir que certaines pages qui sont réécrites. Ça vous convient ? |
pas de problème |
C'est même mieux :) |
Vous pouvez voir les changements ici : https://github.com/MGaetan89/Fire-Soft-Board-2/compare/dev...feature_174 |
Et bien, ça fait pas mal de changements ça :) |
Oui, et il y a encore beaucoup à faire^^ Je dois encore trouver comment intégrer le titre du sujet/forum/... |
T'es courageux, moi j'aime vraiment pas ça :/ |
C'est pas bien méchant. Un gros copier/coller en adaptant les paramètres à chaque fois. Je tenterais une règle générale pour voir ce que ça donne. Par exemple si on a /index.php?p=forum&c=1&page=2, on arrive sur /forum/c-1/page-2.html |
Ah ben non je dis des bêtises, puisqu'on ne connait pas le nombre de paramètre de la page, je ne peux pas faire une règle globale, je pense. |
Il doit bien y avoir moyen de généraliser, mais je ne sais pas comment :/ |
J'ai ajouté les URLs pour la lecture d'un sujet et remit les anciennes règles pour assurer la compatibilité avec les anciennes versions. Pour la version 2.1 peut-être voir pour trouver un système d'URL plus souple. Comme on le voit dans les Framework par exemple, peut-être : index:
std: 'index.php'
rewrite: 'index.html'
portal:
std: 'index.php?p=portal'
rewrite: 'portal.html' Mais ça demanderait beaucoup de travail, c'est pour ça que je le verrais plus dans la version 2.1 (ou plus). L'avantage serait que tout serait au sein d'un seul fichier, et pas besoin de modifier le htaccess et le fichier main/globals.php pour modifier une URL (sans compter tous les autres fichiers si on veut modifier l'URL classique). Par contre j'ai merge les tags dans mon fork, du coup il faudrait tester sur une nouvelle installation ou faire les requêtes pour les tags dans votre forum de test ;) |
Je vais cloner ta version et la tester directement. Pourquoi avoir mergé les tags au passage ? C'est pas vraiment sur qu'on les garde comme je les ai fait actuellement :P |
Erreur de ma part. Je voulais le merge dans la branche tags et j'étais encore dans la branche pour l'URL rewrite... |
Je viens de l'installer, alors :
|
En essayant de me connecter, je me retrouve avec une URL : login-userlist&g_id=2.html ? Pour la redirection ? En tout cas, je ne peux plus me connecter :/ |
Etrange, chez moi tout fonctionne très bien. Mais je ne suis pas dans un sous-dossier. Est-ce que tu as testé en incluant mon dernier commit : a439a33 ? |
Ouaip, j'ai pris le contenu de la branche en question pour tester. |
Je vais faire une installation dans un dossier chez moi pour voir si le soucis vient de la. Je te tiens au courant |
Bon j'ai trouvé pourquoi. J'avais juste oublié de mettre un slash à la fin de la variable BASE dans le template 288ad22 |
Quelques petits trucs :
Le reste à l'air bon jusqu'à présent :) |
Un autre truc cool, serait de remplacer /mp/ par /pm/ pour les messages privés et portail.html par portal.html :) |
Petite question, pourquoi toujours mettre le id- ? Ne peut-on pas faire un truc du genre /forum/999/lereste.html ? |
Pour la recherche dans la FAQ, j'ai simplement oublié de la tester. Je vais donc corriger ça, et idem pour le calendrier ;) |
Non non pas besoin de l'enlever, c'était juste par curiosité =) |
Okay :) Je viens de faire un commit qui prends en compte tes remarques. Je m'occuperais des deux bugs et de la partie modération plus tard. |
Manque plus que le portail.html => portal.html =D |
Bien vu, je viens de le rajouter :) |
Cool. Le reste ça a l'air ok, mais je referai un test ce soir au cas ou certains trucs traîneraient encore ! |
Hello, Pense quand même à faire un (Je jetterai également un oeil vite fait aux commits quand j'aurai un peu de temps...) |
Il y a encore des choses à faire sur ce truc ci ? |
Ca fait un moment que j'y ai plus touché. Mais il me semble qu'il manque juste encore la partie modération. Je le finirais dès que j'aurais un moment ;) |
Ok merci, car j'aimerais bien préparer la version de test ce mois-ci :) |
Je devrais pouvoir m'en occuper avant la fin du mois :) |
Ok merci :) |
J'aurais pas le temps de m'en charger avant la fin du mois, désolé. |
Pas de soucis, je déplace au milestone suivant ;) |
remplacer
http://www.fire-soft-board.com/fsb/sujet-X-Y.html
par
http://www.fire-soft-board.com/fsb/sujet/X_Y-nom-du-sujet.html
remplacer
http://www.fire-soft-board.com/fsb/forum-X-Y.html
par
http://www.fire-soft-board.com/fsb/forum/X_Y-nom-du-forum.html
Le numéro de page doit toujours être présent dans l'url, si l'url rewritting est activé!
Il faut aussi ajouter un lien "rel=canonical" dans le head html et "rel='bookmark" dans les url des message unique
cf : http://www.fire-soft-board.com/fsb/sujet-9442-1.html et http://www.fire-soft-board.com/fsb/sujet-9917-1.html
The text was updated successfully, but these errors were encountered: