des codes pour la redirection .htaccess
68 messages
• Page 1 sur 5 • 1, 2, 3, 4, 5
Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
des codes pour la redirection .htaccess
Bonjour a tous,
voila j'ai regroupé plusieurs code de redirection .hatacces et je veux partager avec vos :
*** rediriger un nom de domaine avec leur page vers un autre
*** rediriger site sans www. vers site avec www : ( pour éviter le duplicate contenu )
*** rediriger index.html , index.php.... vers racine de site ( aussi pour éviter le duplicate contenu )
*** rediriger un ancien page vers un nouvelle page ( pour éviter les erreurs 404 )
*** rediriger un dossier et leur contenu vers un autre nouveau dossier ( pour éviter les erreurs 404 )
/**************************** les pages format exemple.php?id=5 ----> exemple-5.html *************** /
/**************************** les pages format exemple.php?id=5&cat=10 ----> exemple-5-10.html *************** /
/**************************** convertir l'extension de fichiers php en html *************** /
( le format des liens sera exemple.html alors que le nom de la page est exemple.php
Bien sur il y'a des autres code a vos de nos donné vos code et aussi vos remarque
Merci
voila j'ai regroupé plusieurs code de redirection .hatacces et je veux partager avec vos :
*** rediriger un nom de domaine avec leur page vers un autre
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)$ http://www.noveaunomdomaine.com/$1 [R=301,L]
*** rediriger site sans www. vers site avec www : ( pour éviter le duplicate contenu )
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nomdoamine\.com [NC]
RewriteRule (.*) http://www.nomdoamine.com/$1 [QSA,R=301,L]
*** rediriger index.html , index.php.... vers racine de site ( aussi pour éviter le duplicate contenu )
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]
*** rediriger un ancien page vers un nouvelle page ( pour éviter les erreurs 404 )
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ancienpage.html http://www.nomdomaine.com/nouvellepage.html [R=301]
*** rediriger un dossier et leur contenu vers un autre nouveau dossier ( pour éviter les erreurs 404 )
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^ancien/(.*)$ http://www.nomdomaine.com/nouveaudossier/$1 [R=301,L]
/**************************** les pages format exemple.php?id=5 ----> exemple-5.html *************** /
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)-([a-z-]+)-([0-9]+)\.html$ exemple.php?id=$2 [L]
/**************************** les pages format exemple.php?id=5&cat=10 ----> exemple-5-10.html *************** /
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)-([a-z-]+)-([0-9]+)-([0-9]+)\.html$ exemple.php?id=$3&cat=$4 [L]
/**************************** convertir l'extension de fichiers php en html *************** /
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)\.html $1\.php [L]
( le format des liens sera exemple.html alors que le nom de la page est exemple.php
Bien sur il y'a des autres code a vos de nos donné vos code et aussi vos remarque
Merci
- honolulu
- WRInaute impliqué

- Messages: 942
- Inscription: 8 Nov 2005
Re: des codes pour la redirection .htaccess
- Code: Tout sélectionner
RewriteEngine off
pour ne pas hériter des redirections pour un répertoire donné
Très très bonne initiative que tu as eue lÃ
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
Re: des codes pour la redirection .htaccess
Merci beaucoup saypee
et un grand merci pour toi aussi honolulu
et un grand merci pour toi aussi honolulu
-

detectimmobilier - WRInaute passionné

- Messages: 2068
- Inscription: 21 Fév 2009
Re: des codes pour la redirection .htaccess
Tu n'aurais pas la même chose pour ceux qui n'ont pas de serveur apache et ne peuvent donc pas utiliser le .htaccess 
-

UsagiYojimbo - WRInaute accro

- Messages: 8284
- Inscription: 23 Nov 2005
Re: des codes pour la redirection .htaccess
detectimmobilier a écrit:Tu n'aurais pas la même chose pour ceux qui n'ont pas de serveur apache et ne peuvent donc pas utiliser le .htaccess
Si il s'agit d'IIS, tu as le composant ISAPI Rewrite qui permet de faire des réécritures, redirections, etc : http://www.isapirewrite.com/docs/
-

detectimmobilier - WRInaute passionné

- Messages: 2068
- Inscription: 21 Fév 2009
Re: des codes pour la redirection .htaccess
Merci Usagi, en plus je vais me remettre à l'anglais 
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
Re: des codes pour la redirection .htaccess
Bonjour , et Merci pour vos aussi,
****** des remarques :
**** des exemples : ( voila 5 exemples je trouve dans ce forum pour mieux comprend )
*********************************************************** exemple 1 **********************************
Réponse :
** si tu veut rediriger tous les page d'un dossier vers les page d'un nouveau dossier qui prend le même nom
*** si tu veut rediriger tous les page d'un dossier vers le racine d'un autre dossier :
*********************************************************** exemple 2 **********************************
Réponse :
voila le code :
*************************************** exemple 3 ******************************************
Réponse par @forty :
*********************************** exemple 4 *******************************
Réponse par @HawkEye
NB: La règle fait une redirection page-à -page. Si tu veux simplement tout rediriger vers la racine du nouveau site,
il faut que tu enlèves le "$1"
***************************** exemple 5 *******************************************************
Réponse par @nickargall :
****** des remarques :
nickargall a écrit:Bonjour
- Code: Tout sélectionner
RewriteEngine On
ne doit apparaître qu'une fois, avant l'écriture des règles.
**** des exemples : ( voila 5 exemples je trouve dans ce forum pour mieux comprend )
*********************************************************** exemple 1 **********************************
Niurath a écrit:Bonjour je dois faire une 301 sur un dossier et tout ce qu'il contient actuellement elle ne marche
que pour forum-dossier/index.php et je veux qu'elle marche pour tout.
Possible ?
Réponse :
** si tu veut rediriger tous les page d'un dossier vers les page d'un nouveau dossier qui prend le même nom
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forum-dossier/(.*)$ http://www.le-saxophone.fr/dossiers/$1 [R=301,L]
*** si tu veut rediriger tous les page d'un dossier vers le racine d'un autre dossier :
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^forum-dossier/(.*)$ http://www.le-saxophone.fr/dossiers/ [R=301,L]
*********************************************************** exemple 2 **********************************
flobonhomme a écrit:Bonjour à tous,
J'ai donc besoin d'avoir des Url de la forme http://www.monsite.fr/#/blabla.html
qui appel la page physique http://www.monsite.fr/blabla.php
Merci bonne journée.
Réponse :
voila le code :
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^\#/(.*)\.html $1\.php [L]
*************************************** exemple 3 ******************************************
caviar a écrit:je voudrai faire des règles simples
1 - si l'url après le ndd contient cat- alors je redirige vers page=accueil&idcat=$1
2 - si l'url après le ndd contient commentaires- alors je redirige vers page=addcomments&id=$1
Réponse par @forty :
- Code: Tout sélectionner
RewriteRule ^cat-(.*)$ index.php?page=accueil&idcat=$1 [L,NC]
RewriteRule ^commentaires-(.*)$ index.php?page=addcomments&id=$1 [L,NC]
*********************************** exemple 4 *******************************
monbototo a écrit:j'aimerai rediriger http://www.anciensite.com vers http://www.nouveausite.com de façon permanente, mais sauf le
dossier "wanewsletter" ainsi que tous les sous-dossiers et fichiers qu'il contient.
Réponse par @HawkEye
- Code: Tout sélectionner
RewriteCond %{REQUEST_URI} !wanewsletter/(.*)$
RewriteRule (.*) http://www.nouveausite.com/$1 [QSA,R=301,L]
NB: La règle fait une redirection page-à -page. Si tu veux simplement tout rediriger vers la racine du nouveau site,
il faut que tu enlèves le "$1"
***************************** exemple 5 *******************************************************
allann a écrit:est il possible de passez des variables de bases de données mysql dans une url de rewrting
actuellement j'ai des pages comme par exemple
http://www.monsite.com/annonce.php?idannonce=x ou x corespond à l'id de l'annonce
puis dans la balise meta title acheter votre <? $marque $modele ?>
j'aimerai si possible ecrire une regle qui transforme la page annonce.php en annonce-marque-modele.hml
Réponse par @nickargall :
- Code: Tout sélectionner
rewritengine on
Rewriterule ^([0-9]+)-(.*)-(.*)\.html$ /annonce.php?idannonce=$1 [L]
-

Greendog - WRInaute occasionnel

- Messages: 482
- Inscription: 18 Mar 2008
Re: des codes pour la redirection .htaccess
Super topic mahdivitche, +1 reco !
J'ai une question par contre, qui n'a pas été traitée ici.
Il m'est arrivé de faire diverses url-rewriting (une dizaine dans le fichier .htaccess) et lorsque je cliquais sur un lien A sur le site, j'arrivais sur la page B. En gros, l'url rewriting des diverses urls étaient mélangé, j'ai réglé ce soucis en changeant l'ordre des lignes dans le fichier. Mais y'a-t-il une règle exact pour éviter ce genre de problème ?
J'ai une question par contre, qui n'a pas été traitée ici.
Il m'est arrivé de faire diverses url-rewriting (une dizaine dans le fichier .htaccess) et lorsque je cliquais sur un lien A sur le site, j'arrivais sur la page B. En gros, l'url rewriting des diverses urls étaient mélangé, j'ai réglé ce soucis en changeant l'ordre des lignes dans le fichier. Mais y'a-t-il une règle exact pour éviter ce genre de problème ?
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
Re: des codes pour la redirection .htaccess
Greendog a écrit:Il m'est arrivé de faire diverses url-rewriting (une dizaine dans le fichier .htaccess) et lorsque je cliquais sur un lien A sur le site, j'arrivais sur la page B. En gros, l'url rewriting des diverses urls étaient mélangé, j'ai réglé ce soucis en changeant l'ordre des lignes dans le fichier. Mais y'a-t-il une règle exact pour éviter ce genre de problème ?
Bonjour,
et désolé pour le retard dans la réponse
j'ai eu déjà ce problème, et j'utilise la solution que t'utilise
voila un topic qui parle plus de ça http://forum.webrankinfo.com/ordre-des-regles-dans-fichier-htaccess-t84664.html
donc aucun solution
- emtakool
- Nouveau WRInaute

- Messages: 1
- Inscription: 2 Juin 2009
Re: des codes pour la redirection .htaccess
Bonjour,
Je souhaiterais rediriger mon URL stream de radio de base http://xxx.xxx.com:0000 en http://xxxx.maradio.com
Après avoir crée un sous domaine interne , un ami avait place un fichier .htaccess avec deux lignes de codes dans ce dossier
La redirection marchait
Ceci étant suite à une mauvaise manip ce fichier est parti a la poubelle et cet ami n'est plus de ce monde ....
Merci de votre aide,
Et très bonne continuation
Je souhaiterais rediriger mon URL stream de radio de base http://xxx.xxx.com:0000 en http://xxxx.maradio.com
Après avoir crée un sous domaine interne , un ami avait place un fichier .htaccess avec deux lignes de codes dans ce dossier
La redirection marchait
Ceci étant suite à une mauvaise manip ce fichier est parti a la poubelle et cet ami n'est plus de ce monde ....
Merci de votre aide,
Et très bonne continuation
68 messages
• Page 1 sur 5 • 1, 2, 3, 4, 5
Formation recommandée sur ce thème :
Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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 :
- des codes pour la redirection .htaccess
- Est ce que ces codes sont obligatoires dans le .htaccess
- Redirection via .htaccess
- .Htaccess et redirection
- Redirection .htaccess
- redirection htaccess
- Redirection catégorie (htaccess)
- Redirection autre que htaccess
- Redirection de domaine - htaccess
- redirection 301 via .htaccess
- Article sur le fichier .htaccess
- Aperçu des différents types de redirection
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Conférence sur le développement web (technologies Microsoft)
- Redirection (PHP, JavaScript, serveur...)
- Google Code Search : moteur de recherche de codes sources
- Test 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). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


