Redirection ancienne url vers nouvelle htaccess

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection ancienne url vers nouvelle htaccess

Re: Redirection ancienne url vers nouvelle htaccess

par SwypeKeys » 10 nov. 2016, 12:59

Le référencement n'est absolument pas facile ... Dans un premier temps avoir modifier ta page n'est pas un problème. Htacces+Move Permanent. Ce qui a fait flanché Google c'est que tu sois passé en https et revenu en arrière. Depuis un certain temps il attribue beaucoup plus de confiance dans des sites "Sécurisé". Sincèrement et j'aimerais avoir d'autres avis sur ma réponse mais il faudrait pour résoudre ton problème repasser une seconde fois en https.

Re: Redirection ancienne url vers nouvelle htaccess

par blinz » 10 nov. 2016, 08:14

je viens de testé l'url est bien accesible sans les parametres ville et loisir.
Du coup qu'elle technique dois je appliquer maintenant ?
Merci à vous

Re: Redirection ancienne url vers nouvelle htaccess

par blinz » 08 nov. 2016, 21:40

Désolé mai que dois je faire dou cp avec mes urls remanier mes liens sur mes pages.
Modifier le htacces ?
Merci pr le coup de pouce

Mon ancienne page étant annonce-zoom.php je l'ai fardé dans mon ftp.
Et j'ai rajouté ceci dans la page afin d'ammener sur la nouvelle page.
Est ce suffisant ... Ou on peut mieux faire ?
<?php
    
	if (empty($row['titre'])) {
		header('Location: http://monsite.fr&#41;;
	}else{
		header("Status: 301 Moved Permanently", false, 301);
		header('Location: http://monsite.fr/theme/'.$row["url_rewrite"].'/'.simplification(strtolower($aLoisirs[$row['id_type_loisirs']])).'/'.simplification(strtolower($row["city"])).'/'.$row["id_loisirs"].'.html');
	}
	?>
En fait je vois que google n'a pas re crawl cette page depuis le mois d'aout, alors qu'il passé sur ses pages environ tout les 2 jours.
Mais j'avais fait une connerie j'avais passé toutes mes page en https et depuis suis revenu à du http.
J'ai donc fait pour corrigé cela mais une ligne htaccess avec :
RewriteCond %{HTTPS} ^on$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1  [R=301,L]

Re: Redirection ancienne url vers nouvelle htaccess

par blinz » 05 nov. 2016, 11:56

Aie aie...
Contenu dupliqué j'aime pas ca :cry:
Donc j'ai mis les 3 possibilité du coup pour bien comprendre:
[html]# -- Ton conseil
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) product_detail.php?url=$1&id=$2
# --Réécriture des anciennes urls
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) annonce_zoom.php?url=$1&id=$2


# -- Réécriture des urls actuellement
RewriteRule ([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([0-9]+).html$ product_detail.php?url=$1&ville=$2&loisir=$3&id=$4
[/html]

Donc si j'ai bien compris selon toi il faudrait garder uniquement " ton conseil ", à savoir:
# -- Ton conseil
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) product_detail.php?url=$1&id=$2

Et supprimer les 2 autres du htaccess.
C'est bien ça ?

Re: Redirection ancienne url vers nouvelle htaccess

par or 1 » 04 nov. 2016, 23:43

RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) product_detail.php?url=$1&id=$2
après si product_detail.php ne peut fonctionner qu'avec les paramètres ville et loisir, il faut oublier les anciennes urls.
avoir les anciennes et nouvelles qui pointent vers la même page, cela fera du contenu dupliqué.

Redirection ancienne url vers nouvelle htaccess

par blinz » 04 nov. 2016, 22:55

Salut salut !
Bon je vous expose le problème.

J'avais des urls du type :
http://monsite.fr/titre/5412
J'avais donc procéder ainsi pour une redirection via htacces: ( ma page étant annonce_zomm.php )
RewriteRule ([a-zA-Z0-9\-]+)/([0-9]+) annonce_zoom.php?url=$1&id=$2
Maintenant mes urls sont :
http://monsite.fr/titre/type/ville/5412
J'ai donc procéder ainsi coté htaccess.
# -- Annonce detaile
RewriteRule ([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+)/([0-9]+).html$ product_detail.php?url=$1&ville=$2&loisir=$3&id=$4
Vous remarquerez que j'ai également changer le nom de la page passant ainsi de annonce_zoom.php à product_detail.php.

Je ne sais pas si cela peut avoir une incidence ou pas.
Ma question est comment faire pour que l'ancienne url soit redirgé vers la nouvelle.
Merci à vous.