Redirection par .htaccess

WRInaute discret
Bonjour,

Pour la nouvelle version de mon site, j'utilie le url rewriting, via .htaccess
Code:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on

RewriteRule index.html$ /index.php [L]
RewriteRule produits.html$ /produits.php [L]
RewriteRule petits,arbres.html$ /petits-arbres.php [L]
RewriteRule ^petits,arbres,(.+).html$ /petits-arbres.php?Nom=$1 [L]
RewriteRule grands,arbres.html$ /grands-arbres.php [L]
RewriteRule ^grands,arbres,(.+).html$ /grands-arbres.php?Nom=$1 [L]
RewriteRule arbres,fruitiers.html$ /arbres-fruitiers.php [L]
RewriteRule ^arbres,fruitiers,(.+).html$ /arbres-fruitiers.php?Nom=$1 [L]

RewriteRule coniferes.html$ /coniferes.php [L]
RewriteRule ^coniferes,(.+).html$ /coniferes.php?Nom=$1 [L]
RewriteRule arbustes.html$ /arbustes.php [L]
RewriteRule ^arbustes,(.+).html$ /arbustes.php?Nom=$1 [L]

RewriteRule ^(.+)/fiche.html$ /fiche.php?Latin=$1 [L]
RewriteRule ^(.+)/fiche,detaillee.html$ /fiche-detaillee.php?Latin=$1 [L]
RewriteRule ^(.+)/AfficherVignettes.html$ /AfficherVignettes.php?Latin=$1 [L]
RewriteRule ^(.+)/(.+)/([0-9]+).html$ /Images.php?Latin=$1&Categorie=$2&ID=$3 [L]

</IfModule>

La version actuel de mon site est en .asp

Comment faire, pour chacune des page .asp soit rediriger vers la page index.php

Merci
 
WRInaute discret
Merci, sa fonctionne.

Mais, coter referencement, si l'utilisateur va a l'adresse : www.test.com/sapin.asp

est-ce que je perdrais du positionnement pour cette page ?

devrais-je pour chaque page .asp, renvoyer vers une page .php distincte ?
ce qui risque de generer un .htaccess tres tres long

Merci
 
WRInaute occasionnel
dravick10 a dit:
devrais-je pour chaque page .asp, renvoyer vers une page .php distincte ?
Je pense que se serai mieux, pour tes visiteurs, ainsi que pour garder ton reférencement actuel.
dravick10 a dit:
ce qui risque de generer un .htaccess tres tres long
Solution, passé par un fichier php intermédiaire :
Soit une règle général : RewriteRule ^(.+\.asp)$ /redirect.php?page=$1 [L]
et un fichier redirect.php où tu gères toute tes redirections, ce qui te permetera de gérer les anciene page peut-être plus facilement (utiliser un base de donnée ou que sais-je)
 
WRInaute discret
hum... oui en effet...

ce serait fesable de renvoyer vers une page specifique... sauf que je pense pas que je puisse mettre de regle quelconque pour le meme groupe de page..

a vrai dire, je my connais pas trop trop en matiere de redirection, et comme le site actuel est dans sa periode de pointe, perdre le referencement actuel ne serait pas ideal...

si je redirige chaque .asp, vers un .php distinct, lorsque le robots tombera dessus, il scannera la nouvelle page .php, et l'ancienne sera considerer comme ... non existante ? ou est-ce que je risque de retrouver mes pages .asp et .php lors d'une requete sur google ?
 
WRInaute occasionnel
dravick10 a dit:
si je redirige chaque .asp, vers un .php distinct, lorsque le robots tombera dessus, il scannera la nouvelle page .php, et l'ancienne sera considerer comme ... non existante ? ou est-ce que je risque de retrouver mes pages .asp et .php lors d'une requete sur google ?
C'est le but de faire une redirection 301 qui sert à indiquer que la page a definitivement changer d'adresse ... par contre je ne sais pas comment les moteurs gère le truc ...
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut