Aller au contenu

Sujets conseillés

Posté

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

Posté

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]

Posté

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

.

Posté

en fait, le RedirectPermanent sert pour rediriger toute une sous arborescence, pas juste un fichier

Posté

Merci.

En fait c'est le code :

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

qui m'a induite en erreur.

  • 3 months later...
Posté (modifié)

Super merci

Avez vous la solution pour rediriger le site accessible en httpS vers le http du même nom de domaine?

Merci

Modifié par mathieujava

Veuillez vous connecter pour commenter

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



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