Comprehension de rewriting + htaccess + Redirection

Nouveau WRInaute
Bonjour

J'ai plusieurs question :

1 . Sous domaine :
J'ai des noms domaines toto.com et www.toto.com
Je désire faire avec le htaccess une redirection permanente de toto.com vers www.toto.com car cela fait des doublons sur l'indéxation et diminue mon PR.

Cela est il correcte pour moi
Code:
RewriteCond %{HTTP_HOST} ^toto.com$ 
RewriteRule ^(.*)   http://www.toto.com/$1  [QSA,L,R=301]

2 . Recriture d'url
Mon site actuellement est de ce style la http://www.toto.com/store/nom-produit-1.html.
je voudrais remplacer store par un mot clée plus pertienent a mon site.
Du genre de ceci http://www.toto.com/titi/nom-produit-1.html.
Ma question comment le faire par le htaccess. Dois je modifier le code de mes pages php.

3 . Recriture d'url dossier fictif
Je voudrais récrire mes urls avec une hierarchisation. Je m'explique :
http://www.toto.com/titi/catégorie1/ss-catégorie1/nom-produit-1.html.
Comment je dois faire dans le htaccess pour qu'ils prenent en compte automatiquement les différent sous dossier.

Merci d'avance.
 
WRInaute accro
1° oui
2° c'est deja du rewrite je pense? ta juste a changer tes liens, puisque les 2 (/titi/ ou /store/) de toute facon pointe sur la meme adresse au final.
3° pas compris.
 
Nouveau WRInaute
Pour le point 1 et 3 s'est bon pour moi.

Cependant non pour le point 2.

j'ai un site avec une url pointant sur le dossier racine.
Puis des dossiers dont celui qui ce nomme /toto/ d'ou mon url
www.toto.com/toto/blav.html

Mais je veux modifier mon dossier toto par titi dans la récriture.

Voila
 
WRInaute accro
titi doit exister physiquement dans ce cas

Code:
RewriteCond %{REQUEST_URI} ^/toto/.*$
RewriteRule ^(.*)$ /titi/$1 [L]
 
WRInaute accro
Condition :
Condition
Si l'uri (l'uri c'est l'url mais sans le host)
^ : tout ce qui suis
/toto/ : /toto/
.* : l'ensemble du jeu de caractere,signe et chiffre
$ : fin
Code:
RewriteCond %{REQUEST_URI} ^/toto/.*$


redirection
^ : tout ce qui suis
(.*) :l'ensemble du jeu de caractere,signe et chiffre. Le tout est capturé avec les parentheses
$ : fin

VERS
/titi/ : /titi/
$1 : resultat de la capture
Code:
RewriteRule ^(.*)$ /titi/$1 [L]
 

➡️ 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