404 quando si recuperano immagini da wp-content/uploads/

13 ott 2010, 16:59:42
Visualizzazioni: 39.8K
Voti: 3

Ricevo uno stato 404 quando recupero le immagini, e l'http contiene ancora quell'immagine. L'immagine viene mostrata nel browser, ma il codice 404 causa problemi ad alcune applicazioni.

Le chiamate a wp-content/uploads/ vengono reindirizzate nel file .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule (.*) /index.php?getfile=$1 [L]
</IfModule>

Perché ottengo uno stato 404 se l'immagine è presente e viene servita?

2
Commenti

1) Da cosa stai "ottenendo" l'immagine, cioè da quale user agent, quale computer, ecc.? 2) Quali plugin sono attivi? Hai un plugin di protezione contro l'hotlinking attivo?

ZaMoose ZaMoose
13 ott 2010 17:43:10

La sto ottenendo con un'applicazione flash (impostazioni crossdomain ok) e con un semplice comando wget. Anche Firefox mostra l'immagine, ma la console di Firebug indica che è una risposta 404. È gentile da parte sua caricarla comunque. E non ho alcun plugin di questo tipo attivo, e il sito è impostato per essere visibile agli agenti di ricerca.

naugtur naugtur
14 ott 2010 10:50:25
Tutte le risposte alla domanda 2
2

Problema risolto.

Il plugin "User Access Manager" è stato identificato come responsabile dell'inserimento di un file .htaccess in wp-content/uploads/ e della gestione impropria delle chiamate successive.

Non so come potrebbe essere corretto il plugin UAM, ma è sicuro rimuovere il file .htaccess. Nient'altro dipende da esso. (almeno nel mio caso)

15 ott 2010 10:51:46
Commenti

11 anni dopo, stesso problema, stesso plugin

Lucas Bustamante Lucas Bustamante
9 dic 2021 01:04:27

Sì, ho trovato un file .htaccess dentro wp-content/uploads/ anche quando non ho il plugin UAM. Risolto dopo aver cancellato il file .htaccess da lì.

Sambruce Sam Sambruce Sam
10 mag 2024 18:40:15
0

Accedi alla directory root di WordPress e rinomina il file .htaccess in qualcosa come .htaccess_old. Successivamente, accedi all'area di amministrazione di WordPress e vai su Impostazioni -> Permalink

Quindi, scegli una struttura di permalink diversa da quella attualmente utilizzata e clicca sul pulsante Salva modifiche. Successivamente, seleziona la struttura di permalink originale che avevi e clicca nuovamente sul pulsante Salva modifiche. Nota: questa operazione creerà un nuovo file .htacess sul tuo server. Risolve il problema delle immagini che restituiscono l'errore 404. Saluti!

6 gen 2018 17:12:37