Problème d'accès à certains fichiers (XML) et images (JPG,PNG..)

Nouveau WRInaute
Bonjour à tous,

Voilà, ayant quelques connaissances, et une expérience dans le community management, un ancien collègue m'a demandé de remettre à jour son site; d'y ajouter certains contenus en référence avec les réseaux sociaux etc..

J'ai commencé par faire un point sur son référencement, (ajout de <meta>, création de compte webmasters tools, association de page google + etc...)

Mais là où se pose mon problème c'est lorsque je veux rajouter des images dans son site, dans le repertoire /img/ ou autre, à chaque fois j'ai une erreur :

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, postmaster@xxxxx.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Je vais dans les Logs et l'info est :
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

J'ai fait un tour dans les .htaccess et je ne vois pas de problèmes :

#AuthUserFile /var/www/.htpasswd
#AuthGroupFile /dev/null
#AuthName "Restricted Access"
#AuthType Basic
#<limit GET POST>
#require valid-user
#</Limit>

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^lmb/(.*)$ lmb/$1 [L]
RewriteRule ^(.*\.css)$ $1 [L]
RewriteRule ^(.*\.jpg)$ $1 [L]
RewriteRule ^(.*\.gif)$ $1 [L]
RewriteRule ^(.*\.pdf)$ $1 [L]
RewriteRule ^(.*\.swf)$ $1 [L]
RewriteRule ^(.*\.png)$ $1 [L]
#RewriteRule ^(index\.php.*)$ $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
#RewriteRule ^(.*\.htm)$ $1 [L]
#RewriteRule ^(.*\.html)$ $1 [L]
RewriteRule ^(.*\.js)$ $1 [L]
RewriteRule ^$ index.php?page=accueil&lang=fr [L]
RewriteRule ^gestion/(.*)$ gestio.php?lang=$1 [L]
RewriteRule ^dump/(.*)$ mysqldump.php [L]
RewriteRule ^ns(.*)/(.*)$ index.php?lang=$2&validation=$1&page=contact [L]
RewriteRule ^newsletter-(.*)/(.*)$ gestion.php?lang=$2&newsletter=$1 [L]
RewriteRule ^configs(.)(.)/(.*)$ index.php?page=configs$1&lang=$3&tpc=$1&config=$2 [L]
RewriteRule ^(.*)/(.*)$ index.php?page=$1&lang=$2 [L]
RewriteRule ^.*$ index.php [L]

SetEnv PHP_VER 4

Le problème se passe peut importe le répertoire ou j'inclus les images.

Autre chose importante, est lorsque je rajoute un sitemap.xml... google me le considère comme une "Page HTML" mais lorsque j'y accède directement www.mondomaine.com/sitemap.xml là j'ai une erreur de ce style sur mon site :

Fatal error: Cannot redeclare volume() (previously declared in /homez.119/xxxxx/www/index.php:343) in /homez.119/xxxxx/www/index.php on line 343

Mais dans la ligne 343 de mon index j'ai juste :
($volume) {
if($volume >= 1024) { $volume = $volume/1024; $unite = " Ko"; }
if($volume >= 1024) { $volume = $volume/1024; $unite = " Mo"; }
if($volume >= 1024) { $volume = $volume/1024; $unite = " Go"; }
if($volume >= 1024) { $volume = $volume/1024; $unite = " To"; }
$volume = round($volume,2);
return $volume."".$unite;

Merci d'avance des réponses que vous pourrez m'apporter.

A très vite ;)
 
WRInaute passionné
Je ne comprends pas l'intérêt de ce type de réécriture :
Code:
RewriteRule ^(.*\.jpg)$ $1 [L]
Ca provoque obligatoirement une erreur puisqu'on enlève l'extension au fichier?!
 
Nouveau WRInaute
Quelle est l'utilité de réécrire des images ? C'est inutile.. Je te conseil de supprimer les lignes de ton htaccess ou il y a des extensions d'images.
 
Nouveau WRInaute
Bonsoir à tous,

Merci de vos lumières sur ce sujet, ce n'est pas moi qui l'ai créé ce Htaccess, je vais donc testé ce que vous m'avez dis apres un petit Backup ;)

Je reviens vers vous ds la semaine,

Merci encore
 
Nouveau WRInaute
Voilà tel qu'il est actuellement (avec suppression de ce que vs m'avez indiqué):

#AuthUserFile /var/www/.htpasswd
#AuthGroupFile /dev/null
#AuthName "Restricted Access"
#AuthType Basic
#<limit GET POST>
#require valid-user
#</Limit>

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^lmb/(.*)$ lmb/$1 [L]
RewriteRule ^(.*\.css)$ $1 [L]
#RewriteRule ^(index\.php.*)$ $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
#RewriteRule ^(.*\.htm)$ $1 [L]
#RewriteRule ^(.*\.html)$ $1 [L]
RewriteRule ^(.*\.js)$ $1 [L]
RewriteRule ^$ index.php?page=accueil&lang=fr [L]
RewriteRule ^gestion/(.*)$ gestio.php?lang=$1 [L]
RewriteRule ^dump/(.*)$ mysqldump.php [L]
RewriteRule ^ns(.*)/(.*)$ index.php?lang=$2&validation=$1&page=contact [L]
RewriteRule ^newsletter-(.*)/(.*)$ gestion.php?lang=$2&newsletter=$1 [L]
RewriteRule ^configs(.)(.)/(.*)$ index.php?page=configs$1&lang=$3&tpc=$1&config=$2 [L]
RewriteRule ^(.*)/(.*)$ index.php?page=$1&lang=$2 [L]
RewriteRule ^.*$ index.php [L]

SetEnv PHP_VER 4
 
Nouveau WRInaute
Bonsoir,

Après suppression des données demandées + MAJ et test du site, le problème est toujours présent,

Des idées supplémentaires?

Merci
 
Nouveau WRInaute
Ce soir petits tests à l'aide d'un ami,

CHMOD sur le htaccess et plus d'accès aux images, affichage du site en dégradé,

Lancement de filezilla, changement des droits sur le dossier img et c'est revenu,
Mais les nouvelles images ajoutées pause toujours le problème.;
 
Discussions similaires
Haut