Créer sa page web : Restrictions, redirections
- Interdire l'accès au contenu des dossiers
- Faire une redirection de page
- URL Rewriting
- Options +Multiviews
- Les fichiers .htaccess et robots.txt
- Anti aspirateur de site (05/03/09)
Interdire
l'accès au contenu de ses dossiers :
Chez de plus en plus d'hébergeurs, il est impossible d'accéder au contenu d'un dossier d'un site Internet,
simplement en rentrant l'adresse du dossier dans le navigateur.
Pour les autres, on pourra utiliser la technique suivatne :
Pour éviter de rendre accessible le contenu de ses dossiers :
Si le dossier n'est pas protégé, voilà ce qui se produit : n'importe quel utilisateur peut accéder à n'importe quel fichier contenu dans le dossier, même si le fichier n'est pas accessible dans une page ou par lien hypertexte

- placer un fichier index.php à l'intérieur de chaque dossier du site que l'on veut protéger.
Créer le fichier index.php :
- créer un fichier texte ordinaire avec le Bloc-notes,
- copier-coller le texte suivant :
<?
$VersRacine="..";
include ("$VersRacine/index.htm");
?>
Remplacer index.htm par index.php si c'est le nom du fichier index du site.
- menu Fichier, Enregistrer sous...,
- taper :
index.php
- placer une copie de ce fichier à l'intérieur de chaque dossier du site.
Télécharger un fichier index.php :
- si la page index du site est index.htm : cliquer ici
- si la page index du site est index.php : cliquer ici
PS : Sur Wanadoo, l'opération est inutile, car l'accès aux dossiers du site est protégé par défaut.
Autres solutions :
"Pour interdire tout accès à un répertoire (qui contient par exemple des includes php), un fichier .htaccess avec l'interdiction de faire du GET, PUT, POST sur le répertoire.
Ou sinon, s'il s'agit juste d'empêcher le listing du répertoire, un fichier .htaccess avec un "Options -Indexes".
En dernier recourt, un bête fichier index.html ou index.php vide placé dans le répertoire (mais à répéter pour toute une arborescence si nécessaire)."
Voir aussi :
Siteduzero.com - Protéger
un dossier avec un .htaccess
Il s'agit de créer une protection par Login / Mot de passe qui empêche l'accès à tous
les fichiers du dossier.
Cela se fait avec deux fichiers :
- .htaccess : ce fichier contiendra l'adresse du .htpasswd et quelques autres options
que vous pourrez définir. *
- .htpasswd : ce fichier contiendra une liste de logins / mots de passe, pour chaque
personne autorisée à accéder aux pages !
Redirection :
Si on modifie le nom d'une page, il faut également effectuer une redirection.
En effet, s'il existe des liens vers cette page, ou si des visiteurs l'ont ajoutée à leurs
favoris, elle ne sera plus accessible. A la place, s'affichera une erreur 404.
On conservera donc l'ancienne page, après en avoir supprimé le contenu et on placera une redirection automatique.
PS : En pratique, il vaut mieux, dans la mesure du possible, conserver une page plutôt que de la renommer. Car cela est préjudiciable au référencement de la page sur Internet et les moteurs de recherche. Tant pis donc si le nom est mal trouvé !
Il existe plusieurs moyens pour effectuer une redirection automatique :
En tous les cas, on supprime l'ancien contenu de la page.
1 - en HTML :
On utilise la balise : <meta http-equiv refresh>
- on supprime le contenu de l'ancienne page et on le remplace par :
<html>
<head>
<meta http-equiv="refresh" content="1 ; url=http://www.nouvelle.adresse.com">
</head>
<body>
L'adresse de la page est maintenant : http://www.nouvelle.adresse.com
</body>
</html>
www.nouvelle.adresse.com est à remplacer par le nom de la nouvelle page.
2 - avec un fichier htaccess
URL Rewriting avec :
RedirectPermanent
ou :
RewriteRule
3 - en php
Si la page à rediriger est en php (voir sur ce site)
4 - en javascript :
Solution déconseillée. Car si le javascript a été désactivé sur le navigateur du visiteur, la redirection ne fonctionnera pas.
Voir aussi :
WebRankInfo : Initiation aux différents types de redirection
URL
Rewriting :
L'URL Rewriting permet de réécrire l'adresse des pages web dynamiques afin qu'elles soient prises en compte par les moteurs de recherche.
Voir :
webrankinfo.com - URL Rewriting expliqué aux débutants
webrankinfo.com - Tutoriel URL Rewriting
04/08/2008 : webrankinfo.com - Présentation de l'URL Rewriting
http://www.webrankinfo.com/dossiers/debutants/url-rewriting
"sur un site qui utilise l'URL Rewriting, on ne peut plus se rendre compte qu'il est basé sur
des pages dynamiques. En effet, les URL sont « propres » : elles ne contiennent plus tous
les caractères spéciaux comme ? ou &."
Exemple : on remplace la page "article.php?id=12&page=2&rubrique=5" par "article_12_2_5.html"
04/08/2008 : webrankinfo.com - Le guide complet de l'URL Rewriting
http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
URLrewriting :
http://www.urlrewriting.fr/
07/05/2006 : Tutoriel d'URL Rewriting (réécriture de liens)
http://g-rossolini.developpez.com/tutoriels/seo/reecriture-url/
Les règles de réécriture seront placée dans le fichier .htaccess
Options
+MultiViews :
C'est une option qui permet de ne pas spécifier l'extension d'une page (.htm, .html ou .php)
Elle est paramétrable dans le fichier .htaccess
Activer l'option :
Options +Multiviews
Désactiver l'option :
Options -Multiviews
Voir aussi :
AutoCompletion des URL et MultiViews
http://www.aide-hebergeur.com/index.php/MultiViews
.htaccess
et robots.txt :
Ce sont deux fichiers que l'on peut être amené à utiliser.
Ils se placent à la racine du site.
.htaccess :
.htaccess :
Le fichier htaccess a trois utilisations principales :
- limiter l'accès avec un mot de passe,
- faire une redirection de page,
- paramétrer une page d'erreur 404,
Voir :
http://www.webmaster-hub.com/publication/Le-fichier-htaccess.html
http://fr.selfhtml.org/divers/htaccess.htm
Voir aussi :
Redirection web :
http://alexandre.alapetite.net/doc-alex/redirections/index.fr.html
Protection des pages Web par htaccess
http://www.infres.enst.fr/~danzart/frames/htaccess.html
Exemple de fichier .htaccess :
.htaccess est un nom de fichier particulier :
- il commence par un point
- il n'a pas d'extension.
Il est impossible de le créer avec Windows en utilisation normale.
En voici donc un modèle :
cliquer ici pour télécharger un modèle de fichier .htaccess
Exemple de redirection avec un fichier .htaccess :
Le fichier contient la ligne suivante :
Redirect permanent /index.htm http://www.aidewindows.net/
Cette ligne est constituée de 3 parties :
Redirect permanent = la commande de redirection
/index.htm = le fichier à rediriger, ici, le fichier index.htm du site
http://www.aidewindows.net/ = l'adresse de redirection
Evidemment, cette commande n'est donnée qu'à titre d'exemple !
Elle est à modifier suivant ses besoins.
AddDefaultCharset
robots.txt :
Le fichier robots.txt permet de gérer l'accès des robots d'indexation au site.
Il permet notamment d'interdire l'accès à certains dossiers ou certains fichiers.
Voir :
http://fr.selfhtml.org/divers/robots.htm
Exemple de fichier robots.txt :
Un fichier robots.txt se crée facilement avec le Bloc-notes.
On peut y mettre :
User-agent: *
Disallow: /images/
Cette commande interdira l'accès du dossier images aux robots d'indexation.
anti
aspirateur de site :
Je sais que certains (beaucoup ?) sites utilisent un anti aspirateur de site..
Ceci pour lutter contre les robots (bad bots) qui aspirent l'intégralité d'un site en consommant
toute la bande passante.
Script anti aspirateur :
http://www.webmaster-hub.com/index.php?showtopic=27059
Compter le nombre de visiteurs simultanés sans base de données :
http://www.webmaster-hub.com/publication/Compter-le-nombre-de-visiteurs.html
Ceci dit, le risque est de bloquer outre mesure le référencement du site par Google. Dans
ce cas, le mieux est l'ennemi du bien.
http://forum.webrankinfo.com/script-anti-aspirateur-google-les-autres-t9671.html
Certains considèrent qu'une liste de robots à exclure serait la solution la meilleure ?
- Index : Créer sa page web
- Créer sa page web : Techniques et logiciels
- Créer sa page web : Hébergement et transfert
- Transférer ses pages et fichiers avec FileZilla
- Transférer ses pages et fichiers avec FileZilla
- Créer un serveur FTP avec FileZilla
- Perfectionnement : Tests, conformité, validité
- Perfectionnement : Ajouter des fonctionnalites
- Perfectionnement : Gestion, évolution - Liens
- Perfectionnement : Restrictions, interdictions, redirections
- Créer une page en HTML (1)
- Créer une page en HTML (2)
- Créer une page en HTML (3)
- XHTML

