Interdire tout accès avec extension TXT, url indifférente

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Uzco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 2 Sep 2007

Interdire tout accès avec extension TXT, url indifférente

Message le Dim Sep 02, 2007 1:12

Bonjour,

Pour me sentir un peu plus tranquille vis-à-vis des petits malins qui essaient leurs scripts pour pirater phpbb, par exemple, j'aimerais pouvoir rediriger toutes les connexions se faisant avec une url comprenant la séquence ".txt", quelle que soit l'url soumise. Bien entendu, il faudrait que ça ne vienne pas enquiquiner notre cher ami le fichier robots.txt...

Quelqu'un a une solution?

Merci...
Uzco.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Message le Lun Sep 03, 2007 0:39

si je ne me suis pas tromper, cela interdit tout accès aux fichiers .txt par l'url. Ca retourne un 403 si un fichier .txt est demander par l'url

pour que cela ne gene pas le robots.txt, il te suffit de mettre le code dans le fichier .htaccess du repertoire /forums

Code: Tout sélectionner
RewriteEngine On
ReWriteRule .*  /forums/.(txt)$ - [F]

Uzco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 2 Sep 2007

Message le Lun Sep 03, 2007 21:09

Je vais essayer, merci à toi!

Uzco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 2 Sep 2007

Erreur 500

Message le Dim Sep 09, 2007 20:12

Euh... Ca me renvoie une erreur 500, quel que soit le chemin passé...


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Dim Sep 09, 2007 20:25

Essaie ceci:
Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^forums\/.+\.txt$ - [F]


Ce fichier interdit l'accès aux URL qui commencent par /forums/ et qui se terminent par .txt.

Jean-Luc

Uzco
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 2 Sep 2007

Message le Lun Sep 10, 2007 10:14

Ca ne change rien chez moi. J'ai déjà ce contenu dans mon fichier .htaccess présent dans le dossier "forums". J'ai placé le RewriteRule après celui déjà présent: j'ai bon?

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^forum\/archive\/$ forum\/archive.php\/ [L]
<files archive>
ForceType application/x-httpd-php43
#AcceptPathInfo On # uncomment this if you have apache2
</files>

Et pour être tout à fait complet (et enquiquinant), j'ai besoin que la règle s'applique à tous les URL, quel que soit l'emplacement de la chaîne ".txt" (pas forcément à la fin), sachant que les pirates utilisent des URL à rallonge avec passage de plein de paramètres.

Merci!


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 3062
Inscription: 3 Mai 2004

Message le Lun Sep 10, 2007 13:23

Je mettrais ma RewriteRule immédiatement avant ou immédiatement après la RewriteRule existante.

C'est forum ou forums, parce que je vois les deux formes dans ce threat ?

Si le .txt n'est pas nécessairement à la fin, ça devient:
Code: Tout sélectionner
RewriteRule ^forums\/.+\.txt - [F]

Jean-Luc


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités