Précision sur mon .htaccess 301

WRInaute occasionnel
Bonjour,
Me revoilà avec mes questions de débutant, mais parfois les choses les plus simples pour vous sont compliqués ou ambigus pour une débutant comme moi.

Explications :
Après avoir travaillé sur 2 sites différents, pour info un est fait avec prestashop et l'autre avec wordpress.
je souhaiterai rediriger celui qui est fait sur prestashop (sitesecondaire.fr) vers celui fait avec wordpress (siteprincipal.fr) pour ne travailler que sur un seul site tout en conservant un minimum le référencement naturel du (sitesecondaire.fr).
Ayant un nombre de pages plutôt faible, une vingtaine sur le (sitesecondaire.fr), je voudrais simplement créer un fichier .htaccess de redirection 301 vers le (siteprincipal.fr).

Je voudrai rediriger 90% des pages du (sitesecondaire.fr) vers l'accueil du (siteprincipal.fr) sauf 5 ou 6 pages les mieux référencés et ayant le plus de backlinks du (sitesecondaire.fr) vers des pages spécifiques du (siteprincipal.fr)


Mes questions :
- Si je met uniquement cela dans le fichier .htaccess a la racine du (sitesecondaire.fr), sachant que certaines sont avec .html et d'autres sans, est-ce correct ci-dessous ?
Redirect 301 / https://www.siteprincipal.fr/
Redirect 301 /pagespéciale1.html https://www.siteprincipal.fr/pageA/
Redirect 301 /pagespéciale2.html https://www.siteprincipal.fr/pageB/
Redirect 301 /content/ancienpageblog https://www.siteprincipal.fr/blog/
Redirect 301 /content/ancienpageshop https://www.siteprincipal.fr/catalogue/


- A part bien sur le nouveau fichier .htaccess, dois-je tout supprimer ou tout garder sur le serveur du (sitesecondaire.fr) "rappel : installation prestashop"

- Dans GoogleSearchConsole et GoogleAnalytics, dois-je supprimer le (sitesecondaire.fr) ou effectuer des actions particulières ?


Encore une fois, merci par avance,
Je m'auto-élu Casse bonbon du mois :rolleyes:
 
WRInaute occasionnel
J'ai beau chercher et décortiquer les tutos .htaccess du forum, je doit manquer, passer a côté ou pas comprendre un truc.
J'ai bien compris les codes si je veux faire des redirections avec réécriture ou des redirections 301 d'un domaine a l'autre en gardant les mêmes urls mais je n'arrive pas a trouver la confirmation pour rediriger tout un site vers une seule page d'un autre domaine sauf quelques urls précises.
Je sais que c'est mon manque d'expérience et de connaissance et a force de fouiller sur la toile, j'ai peut-être trop fouiller et je me suis embrouiller la tête.
 
WRInaute occasionnel
Bon du coup je vais faire une redirection 301 dans le back-office de mon hébergeur (1&1), du coup toutes les urls de ce domaine (sitesecondaire.fr) seront redirigés sur la home de l'autre domaine (siteprincipal.fr) et c'est pas grave, je me prend la tête pour 4/5 urls.
 
WRInaute occasionnel
bon mais les redirections ca se fait du plus granuleux vers le plus général

Donc tu commence par rediriger une à une tes 4 ou 5 pages

- rewrite... page specifique1 et pas de drapaeu pour dire qu'il faut evaluer la suite ta requête sort vers nouveau site
- rewrite... page specifique2 et pas de drapaeu pour dire qu'il faut evaluer la suite ta requête sort vers nouveau site
- rewrite... page specifique3 et pas de drapaeu pour dire qu'il faut evaluer la suite ta requête sort vers nouveau site
- rewrite... page specifique4 et pas de drapaeu pour dire qu'il faut evaluer la suite ta requête sort vers nouveau site

et ensuite ta redirection générale pour tout

RewriteRule ^(.*)$ http://www.nouveau-site.com [R=301,L]

------------------------
conclusion, tes redirections spécifiques sont traitées en priorité et doivent être sortante (simplement en utilisant les bons drapeaux), et le reste atterrit tout sur ton nouveau site
Ce qu'on voit souvent et qui est très mauvais : des règles bordéliques d’expressions régulières mal maitrisées. Dans ce cas, on a besoin d'une seule expression régulière simplissime (.*) qui veut dire : tout
 
Dernière édition:
WRInaute occasionnel
Merci Rollback,
Je vais tenter la manip, je vais enlever la redirection 301 générale faite depuis le control panel de 1&1 et créer le fichier .htaccess suivant tes recommandations et voir si je m'en sort et ce que sa donne.
Je vous donnerez la suite de mon aventure dans le prochain épisode.
 
WRInaute passionné
Bonjour,

je ne sais pas si ton problemeest résolu,maisj'utilise cette syntaxe :
Code:
RedirectMatch Permanent /97/(.*) https://pros.annuairefrancais.fr/index.html
ou
Code:
RedirectPermanent /69/69800/5663214_-saint-priest-69-rhone.html https://pros.annuairefrancais.fr/index.html

^^
 
Discussions similaires
Haut