nombreuses questions concernant l'URL Rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par NoWayHome, 9 Mai 2006.

  1. NoWayHome
    NoWayHome WRInaute discret
    Inscrit:
    25 Avril 2006
    Messages:
    93
    J'aime reçus:
    0
    Bonjour , j'ai parcouru l'article et le forum et j'ai néamoins quelques questions .

    Introduction

    Mon site est entierement dynamique , utilisation d'un script de galerie .
    Mes pages sont donc de la sorte :

    displayimage.php?album=64&pos=5
    thumbnails.php?album=topn&cat=0&page=56


    Questions

    1- j'ai bien compris qu'en utilisant l'url rewriting , l'adresse dans ma barre d'adresse sera selon l'architecture que je souhaite .
    Cependant , mes liens sur les pages dynamiques , vont t'ils rester sous l'ancienne forme ?
    Si oui , une modification ne m'entrainerait t'elle pas dans une modification du code source du script ?

    2- Etant un site d'image , je souhaite remplacer

    displayimage.php?album=64&pos=5

    par

    nom-de-la-galerie-image-5

    Ce qui ferrais autant de ligne que d'album .

    Et avec un site assez important je peux me retrouver avec un fichier htacces de plusieurs centaines de lignes .

    N'est ce pas trop ?

    Comment palier à ce probleme ?

    Merci .
     
  2. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    1) il faut modifier les liens dans le code source
    2) un htacess peut gerer un site entier en une seule ligne
    album est ta variable $1 et pos $2. une règle suffit

    voilou :)
     
  3. NoWayHome
    NoWayHome WRInaute discret
    Inscrit:
    25 Avril 2006
    Messages:
    93
    J'aime reçus:
    0
    Oui mais pour chaque numéro de galerie j'y donne un nom different .

    Je doit donc avoir autant de ligne que de nom voulu .

    exemple :

    displayimage.php?album=64&pos=5

    deviendra

    la-foret-image-5

    et

    displayimage.php?album=112&pos=1

    deviendra

    la-neige-image-1

    je ne vois pas comment tout mettre en une seule ligne .

    Pour ce qui est de la re-écriture du code source , euhh .. si je fait ça , j'ai plus besoin de faire de l'url rewriting non ? car j'implemente directement mes nouvelles fonctions non ??

    Une idée ?

    j'utilise coppermine galerie
     
  4. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    non, car tu definis une variable que tu n'utilises pas :

    exemple :
    RewriteRule ^galerie-([0-9]+)-(.+).html$ /index.php?gestion=gallerie&id_gallerie=$1 [L]

    dans ma varible $2, je met ce que je veux, c est pas pris en compte dans le rewrite

    -> galerie-1-totoalecole.html ou galerie-1-alleloeme.html seront redirigées par cette regle, "j'ignore" une variable de ma règle. c'est le meme principe pour toi
     
  5. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    L'URL Rewriting, ce n'est pas un module qui te permet d'avoir de belles URL, c'est une fonctionnalité qui permet au serveur d'interpréter des urls "propres" comme des urls "à variables", en se basant sur des règles prédéfinies...

    En gros, tu dis à ton serveur que si quelqu'un tape "/foo/bar.html" il doit l'interpréter comme "index.php?a=foo&b=bar".

    Bien évidemment, celà t'oblige à revoir le code du site pour que les liens générés par le script ne soient plus
    Code:
    <a href="index.php?a=foo&b=bar">bar dans foo</a>
    mais
    Code:
    <a href="/foo/bar.html">bar dans foo</a>
    .
     
  6. NoWayHome
    NoWayHome WRInaute discret
    Inscrit:
    25 Avril 2006
    Messages:
    93
    J'aime reçus:
    0
    J'ai du mal a saison e-kiwi .

    Car moi j'ai par exemple 130 gallerie qui sont referencé par des numéros .
    Comment le rewrite ou non rewrite en l'occurence pourrait deviner le nom de ma galerie ?
     
  7. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 198
    J'aime reçus:
    1
    >> Comment le rewrite ou non rewrite en l'occurence
    >> pourrait deviner le nom de ma galerie ?

    parceque dans ton url tu passes la clé 'ici : album=64 et pos=5. ensuite tu fais une requete dans ta BDD pour afficher le nom.
    et pour créer le lien, pareil, tu va voir dans ta BDD de nom de ta galerie, et tu le rajoute dans le lien, apres tes clés

    >> J'ai du mal a saison
    ca ira mieux en été ? :)
     
  8. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    Je dirais que tu as deux possibilité
    La simple :
    Code:
    displayimage.php?album=64&pos=5
    deviendra
    Code:
    la-foret-image-64-5.html
    et
    Code:
    displayimage.php?album=112&pos=1
    deviendra
    Code:
    la-neige-image-112-1.html
    avec une regle style
    Code:
    RewriteRule ^.*-([0-9]+)-([0-9]+)\.html$ /displayimage.php?album=$1&pos=$2 [L] 
    -----------------------------------------------------------------------------
    Ou la version ... plus prise de tête ...
    Code:
    displayimage.php?album=64&pos=5
    deviendra
    Code:
    la-foret-image-5.html
    et
    Code:
    displayimage.php?album=112&pos=1
    deviendra
    Code:
    la-neige-image-1.html
    avec une regle style
    Code:
    RewriteRule ^(.*)-([0-9]+)\.html$ /displayimage.php?album=$1&pos=$2 [L] 
    Mais là tu aurra "la-foret-image" ou "la-neige-image" comme valeur pour ta variable album et après tu doit dans ton script recherché dans ta base de donnée quelque est l'ID de l'abum en fonction de son nom.
     
Chargement...
Similar Threads - nombreuses questions concernant Forum Date
WordPress Gérer de nombreuses pages sur Wordpress (structure en silo) Développement d'un site Web ou d'une appli mobile 15 Janvier 2022
Référencement d'une galerie contenant de nombreuses photos YouTube, Google Images et Google Maps 16 Janvier 2021
Problème d'indexation pour de nombreuses pages Débuter en référencement 10 Octobre 2020
Résolu Que faire de mes nombreuses redirections 301 ? Référencement Google 11 Septembre 2018
[SEO] Site E-Commerce - Gestion de nombreuses erreur 404 Crawl et indexation Google, sitemaps 25 Juillet 2017
Site hacké et nombreuses pages à désindexer Problèmes de référencement spécifiques à vos sites 2 Janvier 2017
Nombreuses erreurs d'exploitations 404 Netlinking, backlinks, liens et redirections 15 Septembre 2016
Nombreuses 404 dans la Search Console Crawl et indexation Google, sitemaps 8 Mars 2016
Analytics ne prend pas en compte de nombreuses conversions Google Analytics 11 Décembre 2015
Suite changement de serveur de nombreuses erreurs Administration d'un site Web 17 Mars 2015
Nombreuses redirections 301 - question sitemap Netlinking, backlinks, liens et redirections 15 Novembre 2014
Nombreuses erreurs 404 suite à suppression annuaire Crawl et indexation Google, sitemaps 7 Août 2014
Nombreuses URL provenant d'une signature dans un forum Débuter en référencement 15 Novembre 2011
Déclassement brutal sur de nombreuses expressions Problèmes de référencement spécifiques à vos sites 18 Février 2011
GWT : Nombreuses erreurs d'exploration (pourtant corrigées) Crawl et indexation Google, sitemaps 18 Octobre 2010
Refonte d'un site aux nombreuses pages identiques Référencement Google 4 Janvier 2009
Probleme redirections trop nombreuses site Joomla Problèmes de référencement spécifiques à vos sites 29 Juillet 2008
Ca n'avance pas malgré de nombreuses soumissions... Problèmes de référencement spécifiques à vos sites 26 Août 2007
indexation de très nombreuses pages Crawl et indexation Google, sitemaps 24 Décembre 2006
Nombreuses visites en provenance de site xxxxx Administration d'un site Web 30 Novembre 2006