Réécriture d'une chaîne contenant des espaces dans RewriteRule

Discussion dans 'URL Rewriting et .htaccess' créé par ooolive, 4 Janvier 2012.

  1. ooolive
    ooolive Nouveau WRInaute
    Inscrit:
    13 Décembre 2005
    Messages:
    6
    J'aime reçus:
    0
    Bonjour

    J'ai fait pas mal de recherches, notamment sur ce forum et pas mal d'essais mais rien de concluant pour l'instant.
    Je cherche à réécrire des url qui contiennent des espaces et qui ont été indexées par google.

    ex. :
    Code:
    RewriteRule ^/Products/(.*)/chaussure\ sport\ cuir$ /Products/$1/chaussure-sport-cuir [L,R=301]
    J'ai essayé notamment d'échapper les espaces (\ ), de mettre des [:spaces:]...

    Merci pour vos conseils
     
  2. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 021
    J'aime reçus:
    1
    un truc du genre :

    RewriteRule ^/Products/(.*)/chaussure.sport.cuir$ /Products/$1/chaussure-sport-cuir [L,R=301]

    avec un point pour signifier n'importe quel caractère. fait attention un espace peut en cacher un autre est tu certains qu'il n'y en a qu'1 ?

    edit -> il est possible que cela engendre une boucle... a voir
     
  3. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 875
    J'aime reçus:
    0
    Bonjour,

    J'essaierais ceci :
    Code:
    RewriteRule ^/Products/(.*)/chaussure\ssport\scuir$ /Products/$1/chaussure-sport-cuir [L,R=301]
    \s représente un caractère d'espacement comme l'espace, le tab, etc.

    Jean-Luc
     
  4. ooolive
    ooolive Nouveau WRInaute
    Inscrit:
    13 Décembre 2005
    Messages:
    6
    J'aime reçus:
    0
    @jeanluc: Merci, j'avais essayé la solution des \s sans succès.
    @zeb : Je n'avais pas essayé de mettre des point à la places des espaces, mais ça ne fonctionne pas non plus.
     
  5. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 875
    J'aime reçus:
    0
    Probable que ça ne marche pas parce qu'il faut écrire :
    Code:
    RewriteRule ^Products/(.*)/... [L,R=301]
    au lieu de
    Code:
    RewriteRule ^/Products/(.*)/... [L,R=301]
    Jean-Luc
     
  6. ooolive
    ooolive Nouveau WRInaute
    Inscrit:
    13 Décembre 2005
    Messages:
    6
    J'aime reçus:
    0
    Ayant d'autres règles dans mon htaccess, il y a peut-être des conflits (ceci dit ça ne fonctionne pas quand j'enlève les autres règles).
    Je vais faire des redirectPermanent, pour une vingtaine d'url c'est jouable

    Merci pour votre aide
     
  7. ooolive
    ooolive Nouveau WRInaute
    Inscrit:
    13 Décembre 2005
    Messages:
    6
    J'aime reçus:
    0
    Merci Jean-Luc !
    c'était bien ce P... de slash en début de chaîne qu'il fallait supprimer.
     
Chargement...
Similar Threads - Réécriture chaîne contenant Forum Date
Comment faire une réécriture d'url en fonction d'une chaine dans l'url ? Développement d'un site Web ou d'une appli mobile 16 Avril 2011
Réecriture d'URL et redirection pages AMP URL Rewriting et .htaccess 29 Mai 2021
WordPress réécriture d'URL domaine.TLD/COUNTRYCODE/ vers domaine.ccTLD URL Rewriting et .htaccess 9 Mai 2021
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
Réécriture url et htaccess URL Rewriting et .htaccess 3 Octobre 2018
Réecriture url sur Shopify e-commerce 15 Juin 2017
Réécriture URL supprimer home/annugrbz/public_html URL Rewriting et .htaccess 24 Novembre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016
Réécriture d'url directory URL Rewriting et .htaccess 29 Janvier 2016
Réécriture lien URL Rewriting et .htaccess 24 Septembre 2015
Réécriture dynamique URL Rewriting et .htaccess 15 Septembre 2015
réécriture avec query string URL Rewriting et .htaccess 22 Août 2015
Modification d'une régle de réécriture avec redirection URL Rewriting et .htaccess 2 Juin 2015
Réécriture d'URL et référencement naturel Rédaction web et référencement 10 Avril 2015
Erreur 500 après réecriture URL URL Rewriting et .htaccess 30 Décembre 2014