Cours PDF Gratuit

 
  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • green color
  • blue color

Redirection et réecriture des URL .htaccess

Envoyer Imprimer PDF

Si vous cherchez des exemples de réécriture et redirection de l'URL puis ce poste pourrait être utile pour vous. À ce poste, j'ai donné cinq exemples utiles de réécriture d'URL utilisant le .htacess.

Voyons maintenant les exemples:

1) Réécriture produit.php?id=12 de produit-12.html

Il s'agit d'une simple redirection en .php extension est masquée de la barre d'adresse du navigateur et url dynamique (contenant un " ?" caractère) est convertie en une URL statique.

RewriteEngine on
RewriteRule ^
produit-([0-9]+)\.html$ produit.php?id=$1

2) Réécriture produit.php?id=12 de produit/ipod-nano/12.html

SEO expert toujours suggérer pour afficher le mot clé principal dans l'URL. Dans l'URL suivante technique de réécriture vous pouvez afficher le nom du produit dans l'URL.

RewriteEngine on
RewriteRule ^produit/([a-zA-Z0-9_-]+)/([0-9]+)\.html$ produit.php?id=$2

3) Redirection non www URL vers www URL

Si vous tapez yahoo.com dans le navigateur il sera redirigé sur le site www.yahoo.com . Si vous voulez faire de même avec votre site internet, puis placez le code suivant au fichier .htaccess. Ce qui est bien de ce genre de redirection??

RewriteEngine On
RewriteCond %{HTTP_HOST} ^courspdf\.com$
RewriteRule (.*) http://www.courspdf.com/$1 [R=301,L]

4) Réécriture redirection votresite.com/user.php?username=xyz à votresite.com/xyz

Avez-vous vérifié votre-site.com. si vous type http://votre-site.com/Mario dans le navigateur vous pouvez voir mon profil. Si vous voulez faire le même genre de redirection c'est-à-dire  http://votre-site.com/xyz à http://votre-site.com/user.php?username=xyz puis vous pouvez ajouter le code suivant dans le fichier .htaccess.

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ user.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ user.php?username=$1

5) Réorienter ou redirection le domaine à un nouveau sous-dossier de l'intérieur public_html.

Supposons que vous avez remis votre site et tous les nouveaux développement se trouvent dans la "nouvelle" dossier de l'intérieur dossier racine. le nouveau développement du site peut être accessible comme "test.com/new". Maintenant ces fichiers dans le dossier racine peut être un processus effréné afin que vous puissiez créer le code suivant dans le fichier .htaccess et placez-le sous le dossier racine du site web. Pour ce qui est du résultat, www.test.com signaler pour les fichiers à l'intérieur "nouvelle" dossier.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^test\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteCond %{REQUEST_URI} !^/new/
RewriteRule (.*) /new/$1

Mis à jour ( Vendredi, 17 Août 2012 03:19 )  

Ajouter un Commentaire


Code de sécurité
Rafraîchir