URL wp-admin non consente l'accesso e reindirizza alla stessa pagina

6 set 2013, 12:21:58
Visualizzazioni: 15.8K
Voti: 1

Sto utilizzando WordPress 3.6, l'ultima versione. Quando accedo alla pagina di login per l'URL admin come www.example.com/wp-admin e inserisco username e password, WordPress mi reindirizza alla stessa pagina.

Ma quando provo ad accedere usando www.example.com/wp-login.php allora funziona perfettamente.

Quando provo a fare il login usando wp-admin, vengo reindirizzato a questo strano URL: www.example.com/wp-login.php?redirect_to=www.example.com/wp-admin%2F&reauth=1.

Ho cercato su Google e trovato un thread interessante su wordpress.org: http://wordpress.org/support/topic/wp-admin-suddenly-not-working, questo thread sembra inattivo e vecchio. Ho provato ad applicare tutti i suggerimenti ma non funziona.

Come posso risolvere questo problema? C'è qualche plugin per questo o c'è un errore in alcuni dei plugin?

Aggiornamento Sto utilizzando sottodomini e il mio sito è accessibile all'indirizzo www.sottodominio.examplesite.com. E sto usando hosting Windows con server IIS.

6
Commenti

Stai utilizzando un sottodominio?

Vinod Dalvi Vinod Dalvi
6 set 2013 12:29:09

Sì... e ho anche modificato la domanda-!!

mohit_rocks mohit_rocks
6 set 2013 12:40:35

Se riesci ad accedere tramite wp-login.php... hai provato ad accedere via wp-login.php e disabilitare tutti i plugin per verificare se uno di loro sta causando il problema? A proposito, www.example.com/wp-login.php?redirect_to=www.example.com/wp-admin%2F&reauth=1 non è strano, è assolutamente normale, ma dovrebbe essere qualcosa come www.example.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.example.com%2Fwp-admin%2F&reauth=1

cybmeta cybmeta
6 set 2013 13:19:10

Posso accedere utilizzando wp-login.php ma sto provando a fare il login utilizzando il file wp-admin.

mohit_rocks mohit_rocks
6 set 2013 13:53:10

Ho avuto un problema simile quando cercavo di accedere a un URL senza il www e il reindirizzamento era alla versione con www. Questo perché avevo inserito manualmente un link con www e successivamente ho configurato il sito per non avere www nell'URL del sito nelle impostazioni della dashboard. Puoi anche provare a cancellare la cache e i cookie.

TomC TomC
31 ott 2013 14:58:59

@mohit_rocks Questa domanda è stata risolta?

Ethan Rævan Ethan Rævan
31 ago 2016 07:24:09
Mostra i restanti 1 commenti
Tutte le risposte alla domanda 6
1

In questi casi, il problema è probabilmente legato al file .htaccess. Verifica se stai utilizzando Multisite e quale tipo (subdir rispetto a subdomain).

13 ago 2017 15:53:03
Commenti

non è assolutamente .htaccess, smettila di commentare cose di cui non hai la minima idea.

user3140639 user3140639
7 nov 2023 17:41:54
1

La maggior parte di questi problemi sono causati da conflitti tra plugin.

Se riesci ad accedere tramite wp-login.php, effettua il login e disattiva uno ad uno i plugin, controllando il tuo sito wp-admin in un browser diverso. Se disattivando un particolare plugin ottieni nuovamente l'accesso a wp-admin, allora quel plugin è la causa del problema.

A volte succede anche in Plesk cPanel a causa di problemi di permessi.

Verifica se riesci ad aggiungere altri media o prova a installare un altro plugin. Se ricevi un errore durante il caricamento dei media che indica impossibilità di aggiunta o problemi di permessi, prova a modificare i permessi delle cartelle a 755 per wp-admin e dovresti risolvere.

6 set 2013 14:00:37
Commenti

certo... proverò e ti farò sapere... :)

mohit_rocks mohit_rocks
6 set 2013 14:28:58
0

Cambiare i Salts di WordPress ha risolto lo stesso problema per me.

6 giu 2017 00:14:32
1

Ho avuto lo stesso problema, sto usando CloudFront come CDN e per me la soluzione è stata inoltrare questi cookie in Cloudfront:

comment_author_*
comment_author_email_*
comment_author_url_*
wordpress_*
wordpress_logged_in_*
wordpress_test_cookie
wp-settings-*

Come puoi vedere in questa immagine

Impostazioni del comportamento della distribuzione CloudFront

6 mag 2020 20:37:17
Commenti

È meglio consentire tutto come indicato nelle "Migliori pratiche per WordPress: creazione della distribuzione CloudFront" di AWS https://docs.aws.amazon.com/whitepapers/latest/best-practices-wordpress/cloudfront-distribution-creation.html

user3140639 user3140639
7 nov 2023 17:55:23
1
<Files wp-login.php>
order deny,allow
allow from all
</Files>

Aggiungi questo codice nel file .htaccess. Viene utilizzato per configurare il controllo di accesso per il file wp-login.php in un file di configurazione del server web, probabilmente utilizzando il file .htaccess di Apache. Questa configurazione consente l'accesso al file wp-login.php da qualsiasi indirizzo IP, permettendo essenzialmente a chiunque di accedere alla pagina di login di WordPress.

Ecco una spiegazione di ciascuna riga:

: Questa riga specifica che le direttive di configurazione seguenti si applicano solo al file wp-login.php. order deny,allow: Questa riga specifica l'ordine in cui Apache deve elaborare le direttive allow e deny. In questo caso, applica prima le regole deny e poi le regole allow. allow from all: Questa riga consente l'accesso al file wp-login.php da tutti gli indirizzi IP. Questa configurazione permette effettivamente a chiunque di accedere alla pagina di login di WordPress (wp-login.php) da qualsiasi posizione.

Tuttavia, è importante notare che consentire un accesso illimitato a wp-login.php può rappresentare un rischio per la sicurezza, poiché espone la pagina di login a potenziali attacchi. Si consiglia generalmente di limitare l'accesso alla pagina di login di WordPress a specifici indirizzi IP o di utilizzare ulteriori misure di sicurezza come l'autenticazione a due fattori per proteggersi da attacchi brute-force e accessi non autorizzati.

<Files wp-login.php>
    order deny,allow
    allow from indirizzo ip
    </Files>
4 apr 2024 11:32:21
Commenti

Benvenuto su WordPress StackExchange! Per favore [modifica] la tua risposta e aggiungi una spiegazione: Perché questa soluzione risolve il problema? Cosa fa esattamente?

fuxia fuxia
8 apr 2024 20:09:37
1
-1

Aggiornamento:

Ho trovato questa soluzione per wp-login.php

$user = wp_signon( ”, $secure_cookie ); riga vecchia
$user = wp_signon( array(), $secure_cookie ); correzione

Crediti a: bobferg

(@bobferg)

2 lug 2018 03:35:51
Commenti

Non modificare mai i file core.

Jacob Peattie Jacob Peattie
2 lug 2018 09:54:19