2013-04-12 9 views
12

Ho un problema con tutti i siti di WordPress. Posso accedere a tutti e navigare nei post, pagine e altro. Ma quando vado a wp-login.php vedo il modulo e metto utente e password.Proibito Non si dispone dell'autorizzazione per accedere a /wp-login.php su questo server

E quando ho cliccando accesso va qui:

Proibita

Non si dispone dell'autorizzazione per accedere /blog/wp-login.php su questo server.

ho autorizzazioni nella cartella 755 e file 644, e verifico tutti, se posso, aiuto?

Grazie

+1

C'è un [attacco di forza bruta su WordPress siti web] (http://blog.sucuri.net/2013/04/protecting-against-wordpress- brute-force-attacks.html) adesso. Il tuo host probabilmente ha inserito nella lista nera il tuo IP per mitigare questo attacco. Prova a contattarli per ulteriore aiuto. – RRikesh

risposta

0

Questo dovrebbe funzionare:

Le istruzioni dice che si aggiunge un .htaccess separato contenente le linee sopra nella cartella wp-admin - e lasciare il .htaccess principale, nella radice, da solo .

se che non aiutano, si può provare questo:

copiare il file .htaccess come è dal wp-admin e lo mise nella cartella principale e bingo! Dovrebbe funzionare! se ti trovi di fronte a un nuovo errore, faccelo sapere.

per riferimento si può guardare anche qui:

http://wordpress.org/support/topic/you-dont-have-permission-to-access-blogwp-loginphp-on-this-server

Controllare di utilizzare questo:

<IfModule mod_security.c> 
SecFilterEngine Off 
SecFilterScanPOST Off 
</IfModule> 
+0

Si prega di riassumere il contenuto di quella pagina qui. Se il collegamento dovesse mai morire, questa risposta diventerà inutile. – ChrisF

+0

Ciao devilcrab grazie per la tua risposta, ho controllato questo link prima di postare ma non ho un bell'aspetto. Not running = S Qualsiasi aiuto? – user2274068

+0

@ user2274068 qual è l'errore adesso? puoi mostrare lo screenshot o darmi il collegamento all'errore? e controlla il metodo sopra che ho aggiornato. – devilcrab

31

La soluzione è quella di aggiungere questo all'inizio del vostro .htaccess

<Files wp-login.php> 
Order Deny,Allow 
Deny from all 
Allow from all 
</Files> 

È perché molti host erano sotto attacco, usando il wordpress per m i loro clienti.

+0

Questo può essere usato per accedere a qualsiasi file con cui hai problemi. Ad esempio, sostituisci wp-login con install se ricevi il messaggio quando tenti di completare l'installazione di wordpress. – testing123

+0

ha funzionato. ma ero anche in grado di ridurlo un po 'cambiando 'Permetti da tutti' a 'Permetti da '. Puoi essere più aperto, consentendo una gamma di IP. Vedi http://httpd.apache.org/docs/current/mod/mod_access_compat.html#allow –

+0

Questa risposta dovrebbe essere in cima. – skygate

2

Ho avuto lo stesso problema e, dopo aver temporaneamente eliminato tutti i miei file .htaccess, tentando di modificarli come suggerito e assicurandomi che tutti i miei file e le autorizzazioni della cartella fossero impostati su 777, non riuscivo ancora a visualizzarlo lavoro. Non so perché non ho potuto accedere al file, ma sono stato in grado di creare un nuovo file e accedervi senza problemi. Quindi quello che ho fatto è stato creare un nuovo file in /wp-admin/ chiamato temp.php e incollato tutto il codice da install.php in esso. Questo mi ha permesso di accedere al file. L'unica altra cosa che dovevo fare era modificare il codice in modo che il modulo inviato a temp.php invece di install.php. Dopo di ciò, ho potuto terminare l'installazione e tutto ha funzionato.

<form id="setup" method="post" action="temp.php?step=2">

4

Come detto in precedenza aggiungere questo

<Files wp-login.php> 
    Order Deny,Allow 
    Deny from all 
    Allow from all 
</Files> 

per l'inizio del file .htaccess principale e funzionerà

+0

Ho significava Ordinare Nega, Consenti Nega da tutto Consentire da tutto – Olaniyi

+0

di nuovo la stessa risposta? Un anno dopo? – Pathros

1

Assicurarsi che le seguenti righe non sono nel vostro wp.config

define('FORCE_SSL_LOGIN', true); 
define('FORCE_SSL_ADMIN', true); 
define('DISALLOW_FILE_EDIT', true); 

mi sono chiuso fuori dopo la disattivazione iThemes plug-in di sicurezza

1

A volte se si sta utilizzando alcune semplici informazioni di login in questo modo: username: 'admin' e passaggio: 'admin', l'hosting è vedendoti come un potenziale Brute Force Attack tramite il file di accesso WP e blocchi l'indirizzo IP o quel file in particolare.

Ho avuto quel problema con ixwebhosting e ho appena ricevuto le informazioni dal loro ragazzo di supporto. Devono sradicare il tuo IP in questa situazione. E devi cambiare le informazioni di accesso dell'amministratore di WP in qualcosa di più sicuro.

Questo ha risolto il mio problema.

+0

Per favore, spiega i voti bassi. Ho ricevuto questo dal mio provider di hosting, ed è un problema specifico per loro come ho detto. Ha risolto il mio problema. La modifica di .htaccess non ha aiutato. –

1

ho avuto un errore simile, che è stato fissato con l'aggiunta di:

Options FollowSymLinks 

... nel file apps/[app-name]/conf/httpd-app.conf. Questo perché, nel mio caso, un file .htaccess desidera utilizzare regole di riscrittura, che non sono consentite con FollowSymLinks AND SymLinksIfOwnerMatch disattivato.

Se il file conf ha già una riga con Options ..., è sufficiente aggiungere FollowSymLinks all'elenco di opzioni. Si potrebbe finire con qualcosa di simile:

Options Indexes MultiViews FollowSymLinks 
0

Change .htaccess codice del file da questo codice:

# BEGIN WordPress 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 
# END WordPress 
Problemi correlati