Pb syntaxe .htaccess

Bonjour à tous et bonne année,

Voilà je rencontre un problème avec la syntaxe de mon .htaccess, à chaque fois que le serveur le charge j’obtiens une page d’erreur 500. J’ai tout vérifié voir si il n’y avait pas d’autres pbs mais tout est ok, l’url rewriting est bien activé, les permissions bien déclarés …

Ce qui m’étonne c’est que même en mettant uniquement par exemple un “-options indexes” dans mon .htaccess, hop erreur 500… Je ne comprend vraiment pas.

Voici l’intégralité de mon htaccess :

RewriteEngine on
RewriteBase /var/www/


RewriteCond %{REMOTE_HOST}  \.laurion\.(com|net)$  [OR]
RewriteCond %{REMOTE_HOST} \.cn$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^-?$ [OR]
RewriteCond %{HTTP_USER_AGENT} Advanced\ Email\ Extractor [OR]
RewriteCond %{HTTP_USER_AGENT} almaden [NC,OR]
RewriteCond %{HTTP_USER_AGENT} @nonymouse [OR]
RewriteCond %{HTTP_USER_AGENT} Art-Online [OR]
RewriteCond %{HTTP_USER_AGENT} CherryPicker [OR]
RewriteCond %{HTTP_USER_AGENT} Crescent\ Internet\ ToolPack [OR]
RewriteCond %{HTTP_USER_AGENT} DirectUpdate [OR]
RewriteCond %{HTTP_USER_AGENT} eCatch [OR]
RewriteCond %{HTTP_USER_AGENT} echo\ extense [OR]
RewriteCond %{HTTP_USER_AGENT} EmailCollector [OR]
RewriteCond %{HTTP_USER_AGENT} EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} Fetch\ API\ Request [OR]
RewriteCond %{HTTP_USER_AGENT} flashget [NC,OR]
RewriteCond %{HTTP_USER_AGENT} frontpage [NC,OR]
RewriteCond %{HTTP_USER_AGENT} HTTP\ agent [OR]
RewriteCond %{HTTP_USER_AGENT} HTTPConnect [OR]
RewriteCond %{HTTP_USER_AGENT} HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} Indy\ Library [OR]
RewriteCond %{HTTP_USER_AGENT} IPiumBot\ laurion(dot)com [OR]
RewriteCond %{HTTP_USER_AGENT} Kapere [OR]
RewriteCond %{HTTP_USER_AGENT} libwww-perl [OR]
RewriteCond %{HTTP_USER_AGENT} Microsoft\ URL\ Control [OR]
RewriteCond %{HTTP_USER_AGENT} minibot\(NaverRobot\) [OR]
RewriteCond %{HTTP_USER_AGENT} NICErsPRO [OR]
RewriteCond %{HTTP_USER_AGENT} NPBot [OR]
RewriteCond %{HTTP_USER_AGENT} Offline\ Explorer [OR]
RewriteCond %{HTTP_USER_AGENT} Offline\ Navigator [OR]
RewriteCond %{HTTP_USER_AGENT} Program\ Shareware [OR]
RewriteCond %{HTTP_USER_AGENT} QuepasaCreep [OR]
RewriteCond %{HTTP_USER_AGENT} SiteMapper [OR]
RewriteCond %{HTTP_USER_AGENT} Star\ Downloader [OR]
RewriteCond %{HTTP_USER_AGENT} SurveyBot [OR]
RewriteCond %{HTTP_USER_AGENT} Teleport\ Pro [OR]
RewriteCond %{HTTP_USER_AGENT} Telesoft [OR]
RewriteCond %{HTTP_USER_AGENT} TurnitinBot [OR]
RewriteCond %{HTTP_USER_AGENT} webbandit [NC,OR]
RewriteCond %{HTTP_USER_AGENT} WebCapture [OR]
RewriteCond %{HTTP_USER_AGENT} webcollage [OR]
RewriteCond %{HTTP_USER_AGENT} WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} WebDAV [OR]
RewriteCond %{HTTP_USER_AGENT} WebEmailExtractor [OR]
RewriteCond %{HTTP_USER_AGENT} WebReaper [OR]
RewriteCond %{HTTP_USER_AGENT} WEBsaver [OR]
RewriteCond %{HTTP_USER_AGENT} WebStripper [OR]
RewriteCond %{HTTP_USER_AGENT} WebZIP [OR]
RewriteCond %{HTTP_USER_AGENT} Wget [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Wysigot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Naja [OR]
RewriteCond %{HTTP_USER_AGENT} webdownloader [OR]
RewriteCond %{HTTP_USER_AGENT} Zeus.*Webster [OR]
RewriteCond %{HTTP_USER_AGENT} Zeus [OR]
RewriteCond %{HTTP_REFERER} ^XXX
RewriteRule ^.*$ http://www.site.fr/erreur.php [R,L]

ErrorDocument 401 http://www.site.fr/401.shtml
ErrorDocument 403 http://www.site.fr/403.shtml
ErrorDocument 404 http://www.site.fr/404.shtml
ErrorDocument 500 http://www.site.fr/500.shtml

<Files .htaccess>
order allow,deny
deny from all
</Files>

<Limit GET POST>
require valid-user
</Limit>

chmod .htpasswd files 640
chmod .htaccess files 644

options -indexes

Est-ce bien un pb venant de mon htaccess ? Qu’en pensez vous ?

Merci pour votre aide.

et avec les droit a 0750 ?

as tu bien activé la prise en compte des fichiers htaccess dans la configuration d’apache ?
Voir ce post pour plus d’information : viewtopic.php?f=8&t=8555

Bonjour,

Et merci pour vos réponses !

Pareil avec les droits en 0750 malheureusement.

La prise en compte de fichiers htaccess est bien activé, j’ai réussi à progresser un peu mais maintenant j’ai un autre pb :
Dans le htaccess si je place ceci j’obtiens une erreur 500.

<Limit GET POST> require valid-user </Limit>

Plus rien si je l’enlève :open_mouth: Je comprend plus rien, j’ai jamais eus de problème avec les htaccess jusqu’à aujourd’hui.

Salut et merci pour ta réponse, voici ce que j’obtiens dans le log, le pb vient de là :

(13)Permission denied: /var/www/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Il veut dire quoi au juste ?

je dirais qu’il n’arrive pas à lire le fichier. Quel est le proprietaire du fichier ? le mieux etant de mettre celui qui lance le processus apache, soit sur une debian www-data