2010-06-26 4 views
0

Ive un problème étrange, Im obtenir Affluents à partir d'un site Web et le site appelle une URL qui est avaliable pasApache Redirect Problème

code: http://nzbuse.net/udnc.html/img/logo.jpg

Ive a essayé de rediriger par .htaccess, ErrorDocument et script PHP, mais ne semble pas fonctionner.

Lorsque ma page index.php se charge, elle inclut javascript et css, le site utilise également smarty.

Avec un cache clair dans firefox, quand je goto l'url ci-dessus, je reçois les entrées du journal suivantes:

"GET /udnc.html/img/logo.jpg HTTP/1.1" 302 213
" GET /missing.php HTTP/1.1" 200 81
"GET /js/main.js HTTP/1.1" 200 1341
"GET /index.php HTTP/1.1" 200 33734
« GET/css/styles. css HTTP/1.1 "200 6102
" GET /favicon.ico HTTP/1.1 "200 26694

Mais quand l'un des Affluents va à l'URL qu'ils obtiennent:

"GET /udnc.html/img/logo.jpg HTTP/1.1" 302 213
"GET /missing.php HTTP/1.1" 200 81

et ils ne pas émettre/obtenir les 4 dernières demandes get. Ive regardé partout sur le net et ne peux pas sembler trouver la réponse. Quand un utilisateur va à l'URL racine, ils semblent aller bien.

Le site est pour les fichiers Nzb et les utilisateurs de l'événement de redirection ne pas parcourir, je reçois 1000 références plus par jour et ils font tous la même chose qui me porte à penser qu'il ya un problème?

Quelqu'un a des idées pourquoi?

Cordialement

Potman

+0

Vous ne devriez pas répondre avec un 302 quand vous voulez exprimer une 404. – Gumbo

+0

Salut
Le missing.php a l'en-tête ligne

suivante (« Location: /index.html',FALSE,302);
qui est réécrit dans le fichier .htaccess dans le cadre du système smarty, index.php.

Ai-je besoin de le changer?
Merci
Potman – potman

Répondre

0

Les quatre dernières demandes ne sera faite si est utilisé un navigateur réel. Un outil automatisé attrapera le 200 sur /missing.php et sera fait avec la demande.

+0

Salut Merci pour le jeûne responce, mais il fait la même chose si je l'utilise comme dans le fichier réécriture .htaccess RewriteRule ^/udnc \ .html/img/logo \ .jpg $ index .php [L, R = 301] Est-ce que la réécriture ne serait pas transparente et que l'index.php a besoin des refences externes pour les charger? Cordialement Potman – potman

+0

Vous ne pouvez pas "forcer" un client à charger quoi que ce soit. Il chargera tout ce qu'il jugera nécessaire. Un client qui ne parle pas JavaScript ne chargera probablement pas les scripts. Un client qui n'utilise pas CSS ne chargera probablement pas les feuilles de style. Et à moins que ce soit un navigateur, il ne chargera probablement pas le favicon. –

+0

Salut à nouveau Juste semble étrange que les clients qui chargent l'URL racine parcourent le site, mais les clients qui viennent de l'url échouée. Je reçois beaucoup plus de références (1000 plus un jour) que les clients qui utilisent l'URL racine. Merci pour votre aide – potman