La Communauté Webmaster  forum rss


  Forum-webmaster
  Général
  Discussions générales
(Modérateurs: Jey, Dark.Ginger, Lilian, lauryv, ToToMaStEr, Wolf18)
  Interdit l'accés aux urls commencant par http://www.monsite/modules/
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Interdit l'accés aux urls commencant par http://www.monsite/modules/  (Lu 1216 fois)
Interdit l'accés aux urls commencant par http://www.monsite/modules/
« sur: le 11-01-2011 a 13:18:03 »
hamoudi
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Bonjour,

J'ai installé l'url rewriting sur mon site (Xoops 2.5)... Je sais qu'il existe des solutions pour éviter le Duplicat Content (Canonical.).
Mais je voudrais mettre en place sur mon site une solution que j'ai imaginée. Mon site est en cours de construction est n'a pas encore de contenu...

Mes anciennes Urls étaient sous cette forme:
http://www.monsite.com/modules/news/article.php?storyid=1
Les nouvelles urls rewritées sont sous cette forme:
http://www.monsite.com/news+index.storytopic+1.htm

Problème les deux Urls sont accessibles.

Je voudrais trouver une solution simple qui permet de ne pas autoriser aux visiteurs et aux moteurs de recherche l'accés aux Url commençant par http://www.monsite/modules/...

Il doit bien y avoir la possiblité de mettre un code quelques part permettant de refuser l'accés au page dont l'url commençant par: http://www.monsite/modules/...

Merci d'avance pour votre aide

« Dernière Édition: le 11-01-2011 a 13:18:33 par hamoudi » Rapporter au modérateur  

Re:Interdit l'accés aux urls commencant par http://www.monsite/modules/
« Répondre #1 sur: le 11-01-2011 a 15:34:43 »
webexp
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 54





Voir le Profil
Répondre avec citation

Bonjour,

Pour interdire l'accès aux robots une simple directive dans le fichier robots.txt devrait suffire :

Code:

User-agent: *
Disallow: /modules


Pour ce qui est de l'affichage aux visiteurs, si vous avez le contrôle de votre serveur web la meilleure pratique consiste à stocker le répertoire en dehors du répertoire de publication web.
Dans le cas d'un hébergement mutualisé, une solution (ce n'est certainement pas la meilleure) consiste à créer un fichier .htaccess que l'on place à la racine du répertoire à protéger en inscrivant dedans :
Code:

deny from all

Rapporter au modérateur  
Re:Interdit l'accés aux urls commencant par http://www.monsite/modules/
« Répondre #2 sur: le 11-01-2011 a 18:55:26 »
hamoudi
Membre récent
*

Hors-Ligne

Messages: 2





Voir le Profil
Répondre avec citation

Bonjour
Merci pour cette réponse

Est-ce que le code
Code:

User-agent: *
Disallow: /modules
placé dans le fichier robots.txt  me garantie bien que toutes les pages commençant par http://www.monsite.com/modules/ ne seront pas référencées par Google

Ta deuxième proposition fonctionne bien  mais tu ne sembles pas trop l'apprécier... Pourquoi?
Code:

deny from all

Merci...
Citation:

Rapporter au modérateur  
Re:Interdit l'accés aux urls commencant par http://www.monsite/modules/
« Répondre #3 sur: le 14-01-2011 a 20:19:31 »
webexp
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 54





Voir le Profil
Répondre avec citation

Bonjour,

Concernant le fichier robots il n'y a pas de garantie absolue. Si tu veux vraiment blinder la chose je pense qu'il faut jouer sur tous les fronts :

- blocage dans le fichier robots
- blocage avec un balise meta dans le(s) fichier(s) concernés dans le sous répertoire
Code:
<META NAME="robots" CONTENT="noindex,nofollow">

- envoi d'une 404 pour les anciennes url

Et surtout ne pas oublier de contrôler que ces actions sont efficaces.

En ce qui concerne le deny from all, non pas que je n'apprécie pas la méthode car elle est efficace, mais elle demande à être peaufinée : en effet cette instruction va renvoyer au navigateur web une erreur 403 (Forbidden) et il est très frustrant du point de vue de l'utilisateur de voir cette page.
Il vaut mieux créer une 403 personnalisé en html dans laquelle tu pourras indiquer à l'internaute qu'il n'a pas accès à cette partie du site et le rediriger vers une autre page.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg