Erreur 500 lors de l'utilisation d'un .htaccess
9 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Erreur 500 lors de l'utilisation d'un .htaccess
Bonsoir
,
J'ai regardé les autres sujets de discussion qui semblaient similaires pour voir si je trouvais une lumière à mon problème, mais en vain
.
Je cherche en fait à interdire le téléchargement de fichiers ".zip" ou ".jpg", situés dans des sous-dossiers du dossier principal contenant mon .htaccess.
J'ai essayé plusieurs scripts trouvés sur le net, mais tous résultent d'une erreur 500
.
Sauriez-vous m'expliquer -et corriger
- pourquoi le script suivant ne fonctionne pas ?
Je souhaiterais que mon .htaccess bloque le téléchargement de fichiers ".zip" et ".jpg" (à l'aide d'un Deny from all), mais qu'avec une IP bien précise (Allow from xxx.xxx.xxx.xxx), ces fichiers soient téléchargeables.
J'ai essayé le code suivant :
J'espère ne pas avoir créé un post pour rien
.
En vous remerciant par avance de votre aide qui me sera très précieuse.
Nico.
J'ai regardé les autres sujets de discussion qui semblaient similaires pour voir si je trouvais une lumière à mon problème, mais en vain
Je cherche en fait à interdire le téléchargement de fichiers ".zip" ou ".jpg", situés dans des sous-dossiers du dossier principal contenant mon .htaccess.
J'ai essayé plusieurs scripts trouvés sur le net, mais tous résultent d'une erreur 500
Sauriez-vous m'expliquer -et corriger
Je souhaiterais que mon .htaccess bloque le téléchargement de fichiers ".zip" et ".jpg" (à l'aide d'un Deny from all), mais qu'avec une IP bien précise (Allow from xxx.xxx.xxx.xxx), ces fichiers soient téléchargeables.
J'ai essayé le code suivant :
- Code: Tout sélectionner
<Files *.(zip|jpg)>
Order Deny,Allow
Deny from all
Allow from xxx.xxx.xxx.xxx
</Files>
J'espère ne pas avoir créé un post pour rien
En vous remerciant par avance de votre aide qui me sera très précieuse.
Nico.
Bonjour,
Apache doit t'autoriser de faire cette action. Regarde si tu as un AllowOverride Options, soit dans le fichier de config httpd.conf ou dans le fichier de config de ton virtualHost
Tu pourrais aussi regarder les logs d'erreur Apache pour voir ce qui te ramene l'erreur 500
Pascal
Apache doit t'autoriser de faire cette action. Regarde si tu as un AllowOverride Options, soit dans le fichier de config httpd.conf ou dans le fichier de config de ton virtualHost
AllowOverride AuthConfig FileInfo Options Limit Indexes
Tu pourrais aussi regarder les logs d'erreur Apache pour voir ce qui te ramene l'erreur 500
Pascal
De rien... C'est une première piste
Sinon avez vous essayé d'utiliser les regles de réécritures, quelque chose comme cela devrait fonctionner aussi.
Pascal
Sinon avez vous essayé d'utiliser les regles de réécritures, quelque chose comme cela devrait fonctionner aussi.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://tonsite
RewriteCond %{HTTP_REFERER} !^http://tonIP
ReWriteRule .*\.(zip|jpe?g)$ - [F]
Pascal
Bonsoir pfo,
oui cela fonctionne, mais ne répond pas à ce dont j'ai besoin.
J'ai vraiment besoin de mettre en place un système qui autorise un domaine précis ou une IP précise, et interdise le téléchargement des fichiers ".zip" et ".jpg" par les autres.
oui cela fonctionne, mais ne répond pas à ce dont j'ai besoin.
J'ai vraiment besoin de mettre en place un système qui autorise un domaine précis ou une IP précise, et interdise le téléchargement des fichiers ".zip" et ".jpg" par les autres.
Bonsoir,
voilà comment se présente le VirtualHost :
Avec le script HTACCESS suivant :
J'obtiens l'erreur suivante :
Le serveur, je ne l'ai pas sous la main, il est distant, il est hébergé chez un ami.
Que dois-je faire afin que mon HTACCESS fonctionne ?
Merci d'avance.
Nicoteo31.
voilà comment se présente le VirtualHost :
- Code: Tout sélectionner
<VirtualHost *>
DocumentRoot "/srv/mon/repertoire/"
ServerName www.site.com
<Directory /srv/mon/repertoire/>
AllowOverride Authconfig Fileinfo
Options -Indexes
order allow,deny
Allow from all
</Directory>
</VirtualHost>
Avec le script HTACCESS suivant :
- Code: Tout sélectionner
<Files *.(zip|jpg)>
Deny from all
#Allow from <monIP>
</Files>
<Files .ht(access|passwd)>
Deny from all
</Files>
J'obtiens l'erreur suivante :
- Code: Tout sélectionner
[Thu Jan 11 20:57:23 2007] [alert] [client <ip>] /srv/mon/repertoire/.htaccess: deny not allowed here
Le serveur, je ne l'ai pas sous la main, il est distant, il est hébergé chez un ami.
Que dois-je faire afin que mon HTACCESS fonctionne ?
Merci d'avance.
Nicoteo31.
9 messages • Page 1 sur 1
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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Aperçu des différents types de redirection
- 500.000 messages postés dans le forum WebRankInfo
- Comment éviter les contenus dupliqués (avec/sans le www)
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Liste d'erreurs classiques de duplicate content
- Google ouvre un nouveau bureau à New-York
- Google signe avec Lycos Europe un accord sur la publicité ciblée
Consultez la description détaillée des produits ou services de Google suivants : Summer of Code
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum