Fork me on GitHub






le .htaccess
Aspirant
Inscrit: 04/02/2003 08:48
De la mer
Messages: 92
Bonjour bonsoir !!

Après ne pas avoir encore lu cet excellent article (même si je l'ai pas encore lu, je sais qui l'a écrit )
url rewriting pour les nuls

Je m'en remets à vos conseils avisés et experts !

Une idée m'est venue (ça arrive environ toutes les 2sec, j'en jette beaucoup...) :


Je voudrais Rewriter mes url de façon à faire ET disparaitre /modules/ Et renommer le reste /nomdumodule/ et sa catégorie. donc, au lieu d'avoir :
http://site.com/modules/weblinks/singlefile.php?cid=12
avoir :
http://site.com/siteshumour/bonnesblagues/
sachant donc que la catégorie est siteshumour et le nom du site (12) est bonnesblagues
et cela de meme avec tous les modules qui possedent ce type d'organisation (je reviendrais plus tard pour encore d'autres choses ), c'est à dire modules avec catégories, sous-catégories et titre comme weblinks, news....

ce sont des choses hors normes ?
Dois-je me poser encore d'autres questions ? (surement)

Merci de vos avis et conseils !

Posté le : 01/04/2008 18:22
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 10/11/2005 10:39
De Amiens
Messages: 73
Pour ce qui est de changer le nom du répertoire (modules) en (ce-que-tu-veux) j'ai vu un script sur le site : http://www.xoopsland.com/xl/smartsection/item.php?itemid=3
Au moment ou je post, le site est en maintenance, dons patience!

Je l'utilise, et il fonctionne très bien.
Pour le reste, c'est baucoup plus compliqué.

Posté le : 01/04/2008 20:02
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 04/02/2003 08:48
De la mer
Messages: 92
merci! déjà un pas en avant ! je vais attendre oui et voir comment cela se passe déjà pour ça.
Merci encore de ta réponse !

Posté le : 01/04/2008 22:20
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 10/11/2005 10:39
De Amiens
Messages: 73
Le site est toujours en maintenance, donc je te met le code de cette fonstion, mais le mérite ne me reviend pas.


Tu créés un fichier php que tu nomes avec le nom que tu veux, dans ce fichier, tu copies le code suivant:
<?php
    
if( ! function_exists'modules_changer' ) ) {
        
$_SERVER['REQUEST_URI'] = str_replace'/ce-que-tu-veux/' '/modules/' , @$_SERVER['REQUEST_URI'] ) ;
        
$_SERVER['HTTP_REFERER'] = str_replace'/ce-que-tu-veux/ ' '/modules/' , @$_SERVER['HTTP_REFERER'] ) ;
        function 
modules_changer$s ) {
            return 
str_replaceXOOPS_URL.'/modules/' XOOPS_URL.'/ce-que-tu-veux/' $s ) ;
        }
        
ob_start'modules_changer' ) ;
    }
    
?>


Ce fichier, tu le copies à la racine de ton site.


Remplaces (ce-que-tu-veux) par le nom que tu veux donner à la place de (modules)

Ensuite, dans le fichier mainfile.php à la racine de ton site, tu mets:
include('?????.php');


au dessous de: define('XOOPS_URL', 'http://adresse de ton site');

(Remplaces les ??? par le nom du fichier que tu as créé)


Dans le fichier htaccess, tu copie le code:

RewriteRule ^ce-que-tu-veux/(.*)$ modules/$[L]


Bien sûr remplaces (ce-que-tu-veux) par le nom que tu as donné à la place de (modules).

Et voilà, le tour est joué.


Par contre, avec un tel code, je me demande s'il n'est pas possible de renommer un module ????????

Posté le : 02/04/2008 19:46
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 04/02/2003 08:48
De la mer
Messages: 92
je te remercie grandement !!

Et pour te répondre.. logiquement SI, tu pourrais renommer le nom de te modules comme ça..
enfin , je pense et c'est déjà ce que je vais tenter de faire

déjà remplacer modules/newbb par forums/ , par exemple

MERCI !

Posté le : 02/04/2008 20:53
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 30/12/2005 14:48
De Doubs, 25
Messages: 30
Bonjour,

je viens de tester cette méthode (très rapide à mettre en place d'ailleurs) ...

Mais j'ai 2 questions :
1- j'ai le module pages en accueil sur mon site et la page d'accueil n'arrive pas avec son adresse réécrite bien que le reste du module soit lui avec des url correctement réécrites. Que faut-il faire pour que la page d'accueil soit elle aussi avec une url réécrite ?

2- j'ai l'impression que l'on fait du duplicate avec cette méthode (pas sûr que ce soit une bonne solution !)
si quelqu'un peut valider ce point ?

@aquaportail : vu tes posts précédents, je pense que tu dois pouvoir répondre à la question 2 mais je voudrais aussi savoir comment tu fais pour le déterminer !!

merci

Posté le : 03/04/2008 13:16
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 04/02/2003 08:48
De la mer
Messages: 92
Oui, c'est sur que cela fait du duplicate content !
j'ai renommé avec cette méthode plusieurs modules.. joli !
j'ai voulu indiqué aussi un [R=301,L], mais cela fait planter les liens "générés"

j'en a tenter de comprendre comment "renommer" les catégories de modules newbb, weblinks et news par leur titre respectifs et ensuite ce sera les titres de sujets et on aura la complète !! héhé !! mais, je crois pas en mes compétences directes.
Il y a eu un indice posté par aquariumMan sur le CGI, mais j'aimerais en savoir plus !! hahaha !!

Y aurait un "Marlin" (version québecoise) à la clef !! (ça marche ça comme "carotte" ?)

Posté le : 03/04/2008 13:45
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Aspirant
Inscrit: 04/02/2003 08:48
De la mer
Messages: 92
Je reviens...
est-ce qu'un :

Disallow: /modules/news/
Disallow: /modules/newbb/
Disallow: /modules/weblinks/

dans le robots.txt suffit ? pour palier au duplicate content...

Posté le : 03/04/2008 14:09
Partager Twitter Partagez cette article sur GG+
Re: le .htaccess
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
Citation :
befamao a écrit:
Disallow: /modules/news/
...
dans le robots.txt suffit ? pour palier au duplicate content...

En théorie, oui... en pratique, tu peux aller te ... brosser! -

Posté le : 06/04/2008 18:54

Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

100 Personne(s) en ligne (73 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 100 | Plus ...