[Résolu][url_rewriting]Créer des répertoires virtuels

Discussion dans 'URL Rewriting et .htaccess' créé par tangui, 23 Juin 2005.

  1. tangui
    tangui WRInaute impliqué
    Inscrit:
    10 Février 2005
    Messages:
    583
    J'aime reçus:
    0
    Bonjour,
    j'aimerai faire de l'Url rewriting de ce type:

    www.toto.com/index.php?categorie=$1 --> www.toto.com/$1
    www.toto.com/index.php?categorie=$1&ss_categorie --> www.toto.com/$1/$2
    www.toto.com/index.php?categorie=$1&ss_ ... $2&page=$3 --> www.toto.com/$1/$2/$3

    J'ai fait ca:
    Code:
    RewriteRule ^(.*)$ index.php?categorie=$1
    RewriteRule ^(.*)\/(.*)$ index.php?categorie=$1&ss_categorie=$2
    
    (pour le 3ieme truc, j'ai pas encore fait)

    Alors, ca marche pour le 1er (sur le serveur, pas en local chez moi) mais ca ne marche aps pour le deuxieme... En fait, il me fait:
    $1=www.toto.com/index.php?
    $2=le bon parametre...

    Je pense que pour lui ^(.*)$ index.php?categorie=$1 et ^(.*)\/(.*)$ index.php?categorie=$1&ss_categorie=$2 c'est la meme chose...
    Comment faire pour lui dire d'appliquer les rèles à partir du / apres mon adresse internet?
    J'ai déjà essayé de rajouter:
    http:\/\/www.toto.com\/
    devant mais sans succès :(

    Des idées? car la je sèche complet...
     
  2. doeurf
    doeurf WRInaute discret
    Inscrit:
    28 Avril 2005
    Messages:
    94
    J'aime reçus:
    0
    Met des tirets ça ne change rien pour google
     
  3. tangui
    tangui WRInaute impliqué
    Inscrit:
    10 Février 2005
    Messages:
    583
    J'aime reçus:
    0
    C'est plus lisible, je préfererai...
    En fait, c'est soit ^(.*)$ ou soit ^(.*)\/(.*)$
    si je met les deux, un des deux plantera :(
     
  4. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    bonjour.
    1. il existe pour donner des exemples d'URL les domaines example.com, .org et .net (avec un a).
    2. les règles de réécriture doivent TOUJOURS s'appliquer de la plus PRECISE à la plus générale. ET il faut mettre [L] à la fin de la ligne si on veut éviter qu'une autre règle "capte" à nouveau l'adresse.
      De la même façon que si je veux rediriger toutes les voitures jaunes à jante alu voulant traverser un pont vers la rocade, et jeter toutes les autres voitures jaunes à l'eau, il faut écrire
      Code:
      redirect voiturejauneajantealu rocade [L]
      redirect voiturejaune àleau[L]
      et non pas l'inverse, sinon une fois jetée à l'eau ta voiture sera impossible à trier selon le type des jantes.

    Voilà.


    Soit dit en passant : j'adore mes exemples.
     
  5. dasikund
    dasikund WRInaute discret
    Inscrit:
    28 Avril 2005
    Messages:
    123
    J'aime reçus:
    0
    Salut,

    Et si tu essaies un truc dans le genre ?

    Code:
    RewriteRule ^(.*)\/(.*)(.?|\/)$ index.php?categorie=$1&ss_categorie=$2
    RewriteRule ^(.*)(.?|\/)$ index.php?categorie=$1
    
    Tiens nous au courant,

    A+

    Doug
     
  6. tangui
    tangui WRInaute impliqué
    Inscrit:
    10 Février 2005
    Messages:
    583
    J'aime reçus:
    0
    J'ai fait un mélange de ce que vous m'avez donné, et ca a l'air de marcher :D merci!!
    Code:
    RewriteRule ^(.*)\/(.*)(.?|\/)$ index.php?categorie=$1&ss_categorie=$2 [L] 
    RewriteRule ^(.*)(.?|\/)$ index.php?categorie=$1 [L] 
     
  7. tangui
    tangui WRInaute impliqué
    Inscrit:
    10 Février 2005
    Messages:
    583
    J'aime reçus:
    0
    Ce qui est fou, c'est que ca ne fonctionne pas en local avec easyphp...
    Edit: si c'est bon ca marche, tout est question d'ordre... :)

    Hop je mets le sujet résolu :)
     
  8. dasikund
    dasikund WRInaute discret
    Inscrit:
    28 Avril 2005
    Messages:
    123
    J'aime reçus:
    0
    Salut,

    Bon c'est cool que ça fonctionne.

    Au temps pour moi j'ai oublié de mettre les [L] à la fin de chaque règle.

    Sinon pour que cela fonctionne en local, tu as une manip à faire, quelqu'un du forum l'avait donnée. En revanche je ne me souviens ni de la manip, ni de son auteur... Mémoire quand tu nous lâches... :)

    A+

    Doug
     
  9. tangui
    tangui WRInaute impliqué
    Inscrit:
    10 Février 2005
    Messages:
    583
    J'aime reçus:
    0
    J'ai réussi a faire fonctionner en local :)
    Donc tout va bien :D
    merci
     
  10. Alexmp4
    Alexmp4 Nouveau WRInaute
    Inscrit:
    22 Juillet 2005
    Messages:
    22
    J'aime reçus:
    0
    Bon moi aussi j'ai un petit souci...

    Voila je veux passer mes pages :

    liens
    tourisme
    tourisme/lisbonne

    en :

    index.php?page=liens
    index.php?page=tourisme
    index.php?page=tourisme/lisbonne

    Avec ceci :

    RewriteEngine On
    RewriteRule ^(.+)\.html$ index.php?page=$1


    j'arrive a faire tout marcher mais...

    le tourisme/lisbonne me pose probleme car je ne saurais pas l'expliquer mais j'ai ma page sans les images... en fait je doit etre dans un repertoire virtuel mais comment faire pour remettre tout ça a la racine du site ???
     
  11. Alexmp4
    Alexmp4 Nouveau WRInaute
    Inscrit:
    22 Juillet 2005
    Messages:
    22
    J'aime reçus:
    0
    Bon j'ai résolu mon pb avec un <base href="...">
     
Chargement...
Similar Threads - [Résolu][url_rewriting]Créer répertoires virtuels Forum Date
un nom de domaine + répertoires par pays-langue cibles? Référencement international (langues, pays) 9 Février 2021
WordPress Conseil sur la bonne structure des URL en répertoires Problèmes de référencement spécifiques à vos sites 19 Août 2020
Domaine racine et sous répertoires Référencement international (langues, pays) 22 Avril 2020
Création d'une vue Google Analytics sans sous-répertoires Google Analytics 5 Mars 2020
Francophonie, alias ccTLD vers sous-répertoires dupliqués d'un .com Référencement international (langues, pays) 9 Juin 2018
Sous-domaines ou répertoires pour un gros site multilingue sur un .com ? Référencement international (langues, pays) 23 Février 2018
Passer plusieurs sous-domaine en 301 vers répertoires Débuter en référencement 18 Juillet 2017
Fil d'ariane et page dans des répertoires Débuter en référencement 25 Novembre 2016
Des sous domaines ou des repertoires pour un site multilangue ? Débuter en référencement 25 Novembre 2016
Site multilingue : pas de .com mais un .fr et des répertoires langues Référencement international (langues, pays) 25 Janvier 2016
Duplicata de pages sur différents répertoires de langues Référencement international (langues, pays) 4 Février 2015
SEO : structure et répertoires Problèmes de référencement spécifiques à vos sites 24 Août 2014
Organisation des URL avec répertoires et SEO Débuter en référencement 18 Juillet 2014
url rewriting masquer tous les répertoires URL Rewriting et .htaccess 16 Juin 2014
Faire désindexer certains répertoires Crawl et indexation Google, sitemaps 10 Juin 2014
Google indexe des sous-répertoires pourtant redirigés en 301 Crawl et indexation Google, sitemaps 29 Avril 2014
Help rewrite: marche à la la racine mais pas dans les répertoires URL Rewriting et .htaccess 21 Mars 2014
Comment modifier le index par défaut dans plusieurs sous-répertoires ? URL Rewriting et .htaccess 26 Février 2014
Site multilingue, NDD et répertoires Référencement international (langues, pays) 13 Février 2014
Paramètre du site et repertoires : GWT Référencement international (langues, pays) 19 Décembre 2013