Rewrite à la myspace

Discussion dans 'URL Rewriting et .htaccess' créé par caviar, 20 Octobre 2008.

  1. caviar
    caviar WRInaute occasionnel
    Inscrit:
    5 Septembre 2006
    Messages:
    324
    J'aime reçus:
    0
    Saluté à tous ! j'ai un petit pb de rewriting ...

    j'ai un site dont l'architecture globale de navigation est la suivante

    http://www.example.com/?page=**** ou encore http://www.example.com/?page=****&var1=xxx&var2=xxx
    où **** correspond à la page à charger...
    genre contact, fiche_produit, etc etc

    la chose etant que j'aimerai à la manière de myspace renvoyer vers une fiche produit quand on tape

    http://www.example.com/nomproduit
    ça charge la page http://www.example.com/?page=fiche&nmprod=nomproduit

    A savoir que ce qui suit le slash est bien sur un nom unique qu'il faudrait que je récupère dans le code pour savoir quelle fiche afficher...

    mais n'est ce pas incompatible avec mon système de navigation ?

    et si quelqu'un entre http://www.example.com/index.php?page=**** il faut que cela ne soit pas interprété comme le nom d'une fiche produit mais bien une URL classique ...
    enfin je nage un peu je dois dire ...

    si quelqu'un à une idée ;)
    merki
    @++
     
  2. caviar
    caviar WRInaute occasionnel
    Inscrit:
    5 Septembre 2006
    Messages:
    324
    J'aime reçus:
    0
    je me suis lancé dans des tests ...
    en fait la règle que je voudrai écrire est
    si l'url demandée ne contient pas page=
    alors on applique la règle

    redirigier vers
    index.php?page=fiche&id=[l'url demandée]

    rewritecond %{REQUEST_URI} !/\?page=.*$
    RewriteRule ^(.*)$ index.php?page=fiche&id=$1

    mais ça n'a pas l'air de marcher :(
    help
    thaks
    @+
     
  3. caviar
    caviar WRInaute occasionnel
    Inscrit:
    5 Septembre 2006
    Messages:
    324
    J'aime reçus:
    0
    je crois que j'ai trouvé un truc pas mal mais ça m'oblige à avoir des nom de fiche produit avec uniquement des lettres et des chiffres si je veux que mes appels à des scripts ajax ne soient pas rewrités aussi


    RewriteCond %{QUERY_STRING} !page=
    RewriteCond %{QUERY_STRING} !.php
    RewriteRule ^/?([a-z0-9]+)$ http://127.0.0.1/site/index.php?page=fiche&nom=$1 [L,NC]

    le deuxième problème est que cette règle me redirige vers l'url générée ...et donc dans ma barre d'adresse j'ai cette une url du type

    http://127.0.0.1/site/index.php?page=fiche&nom=produit1

    j'aimerai garder l'url http://127.0.0.1/site/produit1 dans la barre d'adresse...

    possible ?

    merci d'avance
    @++
     
  4. caviar
    caviar WRInaute occasionnel
    Inscrit:
    5 Septembre 2006
    Messages:
    324
    J'aime reçus:
    0
    RewriteRule ^/?([a-z0-9]+)$ index.php?page=fiche&nom=$1 [L,NC]

    hereusement que je suis là pour m'aider dis donc ;)

    bah si ça peut servir à qqun d'autre ;)
     
  5. MoNsTeR-
    MoNsTeR- Nouveau WRInaute
    Inscrit:
    25 Octobre 2008
    Messages:
    3
    J'aime reçus:
    0
    Oui ça va surement me servir, merci !
     
  6. caviar
    caviar WRInaute occasionnel
    Inscrit:
    5 Septembre 2006
    Messages:
    324
    J'aime reçus:
    0
    lol...
    tu m'en vois ravi ;)
    bon rewrite
    @++
     
Chargement...
Similar Threads - Rewrite myspace Forum Date
Rewrite url manuel URL Rewriting et .htaccess 19 Avril 2020
RegExp du Rewrite URL Rewriting et .htaccess 19 Décembre 2019
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Astuce RewriteMap : convertir un .dbm.pag en txt ? Débuter en référencement 8 Juillet 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
URL Rewriting : difficultés avec RewriteCond ? URL Rewriting et .htaccess 5 Décembre 2018
Problème avec ma ligne rewrite URL Rewriting et .htaccess 20 Juin 2018
Déplacer les RewriteRule du .htaccess vers le vhost URL Rewriting et .htaccess 16 Janvier 2018
Rewrite URL comment faire Débuter en référencement 17 Septembre 2017
Rewrite repertoire virtuel -> erreur 404 suite à maj serveur URL Rewriting et .htaccess 24 Juin 2017
aide pour écriture rewritecond URL Rewriting et .htaccess 6 Avril 2017
RewriteRule avec redirection transparente URL Rewriting et .htaccess 21 Janvier 2017
Comment opter pour RewriteCond afin de rediriger plusieurs parametres dans l'url URL Rewriting et .htaccess 26 Décembre 2016
Pages profondes non redirigées (.htaccess RewriteRule) Débuter en référencement 5 Décembre 2016
RewriteRule : afficher un $_GET dans une URL réecrite Développement d'un site Web ou d'une appli mobile 12 Novembre 2016
problème Rewrite URL Rewriting et .htaccess 3 Novembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016
Rewritecond rediriger téléphones mais pas les tablettes URL Rewriting et .htaccess 27 Juillet 2015
Instalation et rewrite wordpress chez ovh Administration d'un site Web 11 Juillet 2015
Rewrite rules en HTTPS Crawl et indexation Google, sitemaps 29 Avril 2015