Aller au contenu

voila des petit code .htacces


Sujets conseillés

Bonjour a tous,

j'ai remarque qu'il y'a plusieurs question concerne la redirection .hatacces et pour cela j'ai ouvrir ce topic :

*** rediriger un nom de domaine avec leur page vers un autre

RewriteEngine On
RewriteRule ^(.*)$ http://www.noveaunomdomaine.com/$1 [R=301,L]

*** rediriger site sans www. vers site avec www : ( pour éviter le duplicate contenu )

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 )

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 )

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 )

RewriteEngine On
RewriteRule ^ancien/(.*)$ http://www.nomdomaine.com/nouveaudossier/$1 [R=301,L]

/**************************** les pages format exemple.php?id=5 ----> exemple-5.html *************** /

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 *************** /

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 *************** /

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

Lien vers le commentaire
Partager sur d’autres sites

Bloquer un site pour maintenance et autoriser seulement son IP perso

RewriteEngine on

###############################################
#Rediriger tout le monde sauf une ip vers la page d'attente
#source d'inspiration : http://www.expreg.com/rewrite.php
RewriteCond %{REMOTE_ADDR} !110.241.10.112
RewriteRule .* /attente.php [L]

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

*** rediriger un ancien page vers un nouvelle page ( pour éviter les erreurs 404 )

et quelle est la différence entre :

RewriteEngine On 
RewriteRule ancienpage.html http://www.nomdomaine.com/nouvellepage.html [R=301]

et

ErrorDocument 404 /erreur404.html
RedirectPermanent /anciennepage.html http://www.mondomaine.com/nouvellepage.html

.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...