Url rewrite - bloque aux variable

Discussion dans 'URL Rewriting et .htaccess' créé par acaton, 18 Septembre 2010.

  1. acaton
    acaton Nouveau WRInaute
    Inscrit:
    17 Septembre 2010
    Messages:
    5
    J'aime reçus:
    0
    Bonjour

    Pour un site sur un mutualisé ovh, le site a été refondu.
    le htaccess est fonctionnel
    cette ligne fonctionne :
    RewriteRule ^talents.php$ /index.php [QSA]

    J'ai besoin que les anciennes url de la forme, par exemple pour un id 41 :
    talents.php?var_id_pers=41

    renvoie vers
    spip.php?page=article&id_article=41

    j'ai tenté plusieurs choses, et je crois que le plus proche est ça, qui ne se déclenche pas...

    RewriteRule ^talents\.php?var_id_pers=([0-9]+)$ /spip.php?page=article&id_article=$1 [QSA,R=301]


    Des idées ? Parce que je ne vois plus là...
    Merci
     
  2. Schwarzer Stern
    Schwarzer Stern WRInaute impliqué
    Inscrit:
    16 Mai 2010
    Messages:
    643
    J'aime reçus:
    1
    Salut,
    Utilise plutôt Redirect permanent match. Je te suggère cependant de recourir à l'url rewriting pour des url plus agréables !
     
  3. acaton
    acaton Nouveau WRInaute
    Inscrit:
    17 Septembre 2010
    Messages:
    5
    J'aime reçus:
    0
    ok, c'est noté, merci.

    Mais monproblème de base est que je ne récupère pas le
    ^talents\.php?var_id_pers=([0-9]+)$

    alors que je récupère bien un
    ^talents\.php$

    .
     
  4. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    366
    J'aime reçus:
    0
    oui car tu as oublié dtéchapper le "?" , ce qui fait que la regex est fausse :
     
  5. acaton
    acaton Nouveau WRInaute
    Inscrit:
    17 Septembre 2010
    Messages:
    5
    J'aime reçus:
    0
    merci beaucoup, mais ça ne marche pas mieux.
    je crois que l'url rewriting d'ovh est curieux
    D'autres idées ?
     
  6. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    366
    J'aime reçus:
    0
    essaie ca, tu n'avais pas échappé ton point d'interrogation
    RewriteRule ^talents\.php\?var_id=([0-9]+)$ spip.php?page=article&id_article=$1 [L]
     
Chargement...
Similar Threads - rewrite bloque variable 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