Codes pour .htaccess - blog buzz & tendances
Cherchez le buzzchercher 
newsletternewsletter
2316 articles | Voir les videos ou proposer un buzz ! Partagez cette page : Facebook Twitter
  Codes pour .htaccess Contacts  Fil RSS 

Codes pour .htaccess

Le .htaccess est bien pratique pour rediriger des pages... mais il sait faire bien plus pour modifier le comportement de votre serveur web !
image Codes pour .htaccess

illustration pour Codes pour .htaccess

1. Créer une page d'erreur 404

Vous pouvez aussi créer des pages pour chaque type d'erreur ou juste pour la 404 la plus fréquente. Vous pouvez rediriger le visiteur vers la page de votre choix : partie droite du code :
ErrorDocument 401 /erreurs/401.php
ErrorDocument 403 /erreurs/403.php
ErrorDocument 404 /erreurs/404.php
ErrorDocument 500 /erreurs/500.php

2. Bloquer certaines IP

Vous pouvez interdire l'accès à tout votre site ou juste un dossier à certaines IP en utilisant le code suivant :
allow from all
deny from 145.186.14.122
deny from 124.15
Ce code redirige vers une page 403 "forbidden"

3. Rediriger comme un pro SEO

Rediriger vers une nouvelle adresse prise en compte par Google :
Redirect 301 /dossier/fichier.html http://www.nouveausite.com/dossier/fichier.html

4. Changer le contact admin

Spécifier l'adresse email par défaut de l'administrateur du serveur. Utile si cet email n'est pas le même que le domaine :
ServerSignature EMail
SetEnv SERVER_ADMIN bill.boquet@gmail.com

5. Interdire le Hotlinking

Empêcher de lier vos images sur d'autres pages web et ainsi préserver votre bande passante :
Options +FollowSymlinks
# Protection sur le Hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domaine.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://domaine.com/img/petiteimage.png [nc]
Vous veillerez à ce que le fichier petiteimage.png soit de petite taille ou vous pouvez afficher sur l'image un petit message (amical ou non) pour ceux qui ont inclus votre image sur leur site :)

6. Interdire les applications

Empêcher d'afficher le site dans certaines applications par le UserAgent de celle-ci :
## Bloquer ces user-Agent
SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]
Order Allow,Deny
Allow from all
Deny from env=bad_bot
Vous pouvez donc même bloquer IE :) Poursuivons nos autres astuces magiques ...

7. Rediriger selon la provenance ...

Redirgier tout le monde quelque part sauf certaines IP :
ErrorDocument 403 http://www.domaine.com
Order deny,allow
Deny from all
Allow from 124.34.48.165
Allow from 102.54.68.123

8. Servir une autre page que index

Vous pouvez forcer l'affichage d'une autre page par défaut que index.html/home.html ou index.php en spécifiant la page que vous désirez :
DirectoryIndex autrepage.html

9. Rediriger tout un site aux bons endroits

Vous avez juste changé le nom de domaine mais les pages ont toujours le même nom. Vous voulez donc que les moteurs comme Google et vos visiteurs arrivent sur les mêmes pages que sur celle qu'ils cherchaient. Cette redirection fonctionne à merveille :
RewriteEngine On
RewriteRule ^(.*)$ http://www.nouveaudomaine.com/$1 [R=301,L]

10. Mettre du PHP dans du HTML

Le code suivant permet de transformer les fichiers images .jpg en PHP. Il suffit donc de renommer votre page en PHP en fichier avec une extension .jpg et de l'appeller dans une image pour que le code s'exécute ...
AddType application/x-httpd-php .jpg
Pensez à faire bien attention avec les fichiers .htaccess car une erreur peut causer de gros dégâts sur le site : faites donc une copie de chaque version précédente qui fonctionne pour chacune de vos modifications :)
mon avis le vaut bien
, ,

Partagez cette page sur twitter ou votez sur wikio et donnez votre avis ci-dessous.

Pierre Dac a dit : De tous les arts, l'art culinaire est celui qui nourrit le mieux son homme. Vous aussi, exprimez le meilleur de votre cerveau en laissant un commentaire là en dessous !

Avis sur Codes pour .htaccess

Le vendredi 20 novembre 2009 à 14:59, par jc
Gravatar

Nice tuto merci copain ...

Le mercredi 10 février 2010 à 19:50, par Nicolas
Gravatar

Excellent tuto merci !

Le lundi 19 avril 2010 à 16:08, par visibilité site
Gravatar

Voilà un tuto fort utile dans la jungle des redirections
par contre ça ne m'aide pas trouver où est l'erreur 500 suite à une réécriture
ça m'énerve

Le samedi 8 mai 2010 à 13:25, par Matt Web
Gravatar

Clair, simple et précis à la fois, bravo et merci pour ce tutoriel.

Le dimanche 20 juin 2010 à 05:57, par Motercalo
Gravatar

Merci pour cette liste, je ne connaissais pas pour les fichiers PHP dans du HTML.

Ajouter un commentaire

A propos de Codes pour .htaccess

Abonnement aux avis suivants : (alertes email)

A lire aussiObama superman by Ben Heine • KHUAN+KTRON • Bloc-notes Rubik's cube • Twitter : 55 ressources francophones • ou alors le top des articles du site.

sur cet article, les internautes venus de Google ont cherché aussi :

» htaccess ( 28 fois )   » code htaccess ( 24 fois )   » .htaccess ( 24 fois )   » codage htaccess ( 15 fois )   » htaccess user agent ( 12 fois )   » htaccess [nc] ( 11 fois )  
un buzz ou une info à passer ? Cliquez ici

Les photographies et vidéos présentées ici sont la propriété de leurs auteurs respectifs et des marques citées.

Visites depuis Google ...

comment augmenter les vues sur youtube you tyube soiree qui tourne a la baise france solution paf le chien 
Twitter  Facebook  RSS  Newsletter buzz
Page Facebook du blog

un site buzzistic

proposez un buzz

Savon Indien natural Santal
Savon Indien natural Santal

Manifestation contre HADOPI
Manifestation contre HADOPI

L'Hôpital et ses fantômes
L'Hôpital et ses fantômes

Facebook : les bureaux
Facebook : les bureaux