Remplacer une url par une autre

Discussion dans 'URL Rewriting et .htaccess' créé par Dans le 7, 29 Octobre 2016.

  1. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    Bonjour à tous et à toutes.
    J'aimerai faire une redirection de mes ancienne url vers les nouvelles dans un fichier htaccess mais je n'y arrive pas.
    Je voudrai remplacer :
    http://dansle7.fr/index.php?page=nos_realisations&maquette=Calendrier
    par :
    http://dansle7.fr/index.php?page=imprimerie&maquette=Calendrier
    sachant que maquette peut être affiche, carte etc...

    Il faudrait juste que je remplace nos_realisations par imprimeire.

    Merci de votre aide.
     
  2. Madrileño
    Madrileño Membre Honoré
    Inscrit:
    7 Juillet 2004
    Messages:
    31 633
    J'aime reçus:
    299
  3. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    Merci pour ce lien intéressant mais je n'arrive pas à trouver un exemple qui me permet de faire se que je veut.
    De plus j'ai essayer la réécriture des url mais sans succès.
    URL d'origine http://dansle7.fr/index.php?page=imprimerie&maquette=Affiche
    Seul la suppression des www fonctionne et c'est déjà bien.

    Voici mon htaccess
    # Le serveur doit suivre les liens symboliques :
    Options +FollowSymlinks

    # Activation du module de réécriture d'URL :
    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^www\.dansle7\.fr [NC]
    RewriteRule (.*) http://dansle7.fr/$1 [QSA,R=301,L]

    #--------------------------------------------------
    # Règles de réécriture d'URL :
    #--------------------------------------------------

    # Article sans numéro de page :
    RewriteRule ^www-([0-9]+)-([0-9]+).html$ www/index.php?imprimerie=$1&maquette=$2 [L]
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
    Bon vous développez en PHP, alors pourquoi ce serait difficile de faire dans index.php:
    PHP:
    <span class="syntaxdefault"></span><span class="syntaxkeyword"><?</span><span class="syntaxdefault">php<br /></span><span class="syntaxkeyword">if&nbsp;(</span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'QUERY_STRING'</span><span class="syntaxkeyword">]&nbsp;==&nbsp;</span><span class="syntaxstring">'page=nos_realisations&maquette=Calendrier'</span><span class="syntaxkeyword">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location:&nbsp;/index.php?page=imprimerie&maquette=Calendrier"</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxdefault">301</span><span class="syntaxkeyword">);<br />&nbsp;&nbsp;&nbsp;&nbsp;exit();<br />}&nbsp;</span><span class="syntaxdefault"></span>
     
  5. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    J'ai changé le nom de l'onglet nos_realisations par imprimerie et depuis google me dit que les titres et les descriptions sont dupliqués car les pages avec "nos_realisations" n’existes plus et redirige vers ma page 404.
    Il faut savoir qu'il y a plusieurs pages avec nos_realisations.
    Ex :
    /index.php?page=nos_realisations&maquette=Brochures
    /index.php?page=nos_realisations&maquette=Calendrier
    /index.php?page=nos_realisations&maquette=Cartes+de+visite
    /index.php?page=nos_realisations&maquette=Flyer
    /index.php?page=nos_realisations&maquette=Menu
    /index.php?page=nos_realisations&maquette=Plaquette

    Je me dit que faire une redirection dans le htaccess est mieux quand php mais finalement je n'en suis pas sur.
     
  6. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
    Il faut lire $_GET['page'] alors et adapter un peu le code, je vous laisse faire vu que vous faites des sites en PHP aussi ;)
     
  7. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    J'ai fait la redirection en php en me disant que c'est mieux que rien, au moins on tombe plus sur la page 404.
    je vais voir si google arrête de me dire balise en double.
    Pensez vous que de faire une redirection en php plutôt que dans le fichier htaccess c'est la même chose ?
     
  8. indigene
    indigene WRInaute accro
    Inscrit:
    7 Septembre 2003
    Messages:
    4 101
    J'aime reçus:
    176
    Non, c'est n'est pas la même chose. L'une est codée dans le fichier .htaccess et l'autre est codée en php directement dans la page. Les instructions sont propre à chaque langage.
    C'est comme faire cuire un plat sur la gazinière ou le faire au four. C'est pas pareil.
     
  9. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    Je sais bien que c'est pas la même chose mais dans mon cas qu'est ce qui est mieux ?
     
  10. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 163
    J'aime reçus:
    338
    Le résultat sera le même, une redirection 301.
    Donc la meilleure soluce est celle qui fonctionne :mrgreen:
     
  11. Dans le 7
    Dans le 7 Nouveau WRInaute
    Inscrit:
    19 Octobre 2014
    Messages:
    23
    J'aime reçus:
    0
    Ok, merci spout.
    Je vais donc laisser mes redirection en php.
    bye.
     
Chargement...
Similar Threads - Remplacer Forum Date
Htacces : comment remplacer _ par : URL Rewriting et .htaccess 18 Juin 2019
remplacer version desktop par version mobile first Problèmes de référencement spécifiques à vos sites 19 Mai 2019
WordPress Par quoi remplacer MailPoet ? Débuter en référencement 1 Février 2019
Dans un script, Remplacer le mode « hasard » par le mode « suivant » Développement d'un site Web ou d'une appli mobile 3 Novembre 2018
Un logiciel pour remplacer Google Analytics ? Google Analytics 20 Juin 2018
Remplacer des redirections 302 en 301 Développement d'un site Web ou d'une appli mobile 23 Mai 2018
Dans un formulaire, remplacer l’apostrophe dactylographique par l’apostrophe typographique Développement d'un site Web ou d'une appli mobile 18 Février 2016
Remplacer les underscores par des tirets URL Rewriting et .htaccess 1 Septembre 2015
Peut-on remplacer un lien dans la SERP ? Problèmes de référencement spécifiques à vos sites 27 Juin 2015
modifier et remplacer le contenu des pages web pour google Rédaction web et référencement 7 Août 2014
Remplacer textarea par une editeur de texte Développement d'un site Web ou d'une appli mobile 20 Juin 2014
Lien sur plusieurs éléments : remplacer par du JS Débuter en référencement 20 Mars 2014
Remplacer page référencée par une autre. Débuter en référencement 28 Octobre 2013
Remplacer des tags obsolètes Rédaction web et référencement 12 Septembre 2013
[MYSQL] Comment remplacer caractères dans tous les champs de toutes les tables d'une base? Développement d'un site Web ou d'une appli mobile 11 Juillet 2013
Remplacer du javascript par du html Problèmes de référencement spécifiques à vos sites 14 Novembre 2012
Est-il mieux de remplacer un mot inutile répété 25 fois sur page par une image ? Référencement Google 26 Octobre 2012
Phpmyadmin remplacer une chaine caractère par un autre mais... Développement d'un site Web ou d'une appli mobile 11 Septembre 2012
est ce que remplacer tous les mots d'un texte par des synonymes est suffisant? Rédaction web et référencement 4 Août 2012
partager des idées pour remplacer les sites de communiques de presse Débuter en référencement 15 Juillet 2012