Comprehension de rewriting + htaccess + Redirection
7 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Comprehension de rewriting + htaccess + Redirection
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
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.
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: Tout sélectionner
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.
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
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
titi doit exister physiquement dans ce cas
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/toto/.*$
RewriteRule ^(.*)$ /titi/$1 [L]
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
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
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: Tout sélectionner
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: Tout sélectionner
RewriteRule ^(.*)$ /titi/$1 [L]
En faite mon probleme j'ai un repertoire /store/
que je voudrais retirer pour faire une url propre.
Comme ceci http://www.monsite.com/nom-produit.html et non pas http://www.minsite.com/store/nom-produit.html.
Pouvez vous me donner une solution.
Tous le site est dans un repertoire store qui ce trouve à la racine.
Racine
|
_> store/ monsite.
Pouvez vous me dire comment régler le problème?
que je voudrais retirer pour faire une url propre.
Comme ceci http://www.monsite.com/nom-produit.html et non pas http://www.minsite.com/store/nom-produit.html.
Pouvez vous me donner une solution.
Tous le site est dans un repertoire store qui ce trouve à la racine.
Racine
|
_> store/ monsite.
Pouvez vous me dire comment régler le problème?
7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Aperçu des différents types de redirection
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Article sur le fichier .htaccess
- l'URL Rewriting expliqué aux débutants
- L'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Redirection (PHP, JavaScript, serveur...)
- Comment éviter les contenus dupliqués (avec/sans le www)
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum