it-swarm-eu.dev

Pagina dell'amministratore 404 non trovata

Non riesco ad accedere alla pagina dell'amministratore; restituisce l'errore 404 non trovato. Anche se quando rinominerò .htaccess a htaccess.txt, la pagina di amministrazione funziona, ma l'intero sito restituisce un errore 404 non trovato. Quando lo rinomino nuovamente in .htaccess, le pagine del sito Web funzionano, ma non la pagina di amministrazione.

Sto usando Joomla 3 e sto usando un livello di accesso extra (da un plugin, ma non ricordo il suo nome) per il pannello di amministrazione di Joomla.

Qualcuno sa cosa sta causando questo?

4
azhpo

Se l'area di amministrazione funziona con larghezza .htaccess possibile, la configurazione di Joomla ha abilitato l'opzione di riscrittura. Puoi provare a modificare il tuo file configuration.php e cambiare lo stato direttamente nel file di configurazione:

$sef_rewrite = '0';
$sef = '0';
$sef_suffix = '0';
3
Max

Stavo avendo lo stesso problema e ho trovato una soluzione.

Disabilita i seguenti elementi:

Cache

public $ caching = '';
public $ cache_handler = 'file'; # (replace memcache, per file)
public $ cachetime = '1600';

Memcache

public $ memcached_persist = '0'; # I was in '1'

Sito live

public $ live_site = ''; # (remove the full domain name)

Gzip

public $ gzip = '0'; # (disable, after running ... test the activation)

Sef

# (Disable as below, after running test enable)

public $ sef = '0';
public $ sef_rewrite = '0';
public $ sef_suffix = '0';

In caso di errore 404 per altre pagine, eventualmente il SEF è abilitato.

  1. Controlla il .htacess (Riscrivi abilitato)
  2. Attiva Riscrivi

    $ cd / etc / Apache2 / mods-available
    a2enmod rewrite
    

Per SEF in NGINX con PHP-FPM Inserisci la configurazione del dominio (etc/nginx/sites-available/SITE.conf)

 server {
     listen ## IP ### or *: 80;
     server_name MYSITE.com www.MYSITE.com;
     root / home / MYSITE / public_html;
     index.php index.html index.htm; #### VERIFY THIS ORDER
     access_log /var/log/MYSITE.com_access_log;
     error_log /var/log/MYSITE.com_error_log;
     fastcgi_param GATEWAY_INTERFACE CGI / 1.1;
     fastcgi_param SERVER_SOFTWARE nginx;
     fastcgi_param QUERY_STRING $ query_string;
     fastcgi_param REQUEST_METHOD $ request_method;
     fastcgi_param CONTENT_TYPE $ content_type;
     fastcgi_param CONTENT_LENGTH $ content_length;
     fastcgi_param SCRIPT_FILENAME / home / MYSITE / public_html $                            
     fastcgi_script_name;
     fastcgi_param SCRIPT_NAME $ fastcgi_script_name;
     fastcgi_param REQUEST_URI $ request_uri;
     fastcgi_param DOCUMENT_URI $ document_uri;
     fastcgi_param DOCUMENT_ROOT / home / MYSITE / public_html;
     fastcgi_param SERVER_PROTOCOL $ server_protocol;
     fastcgi_param REMOTE_ADDR $ remote_addr;
     fastcgi_param REMOTE_PORT $ remote_port;
     fastcgi_param SERVER_ADDR $ server_addr;
     fastcgi_param SERVER_PORT $ server_port;
     fastcgi_param SERVER_NAME $ server_name;
     fastcgi_param HTTPS $ https;
     ##-> see that it is uncommented ## location ~ \ .php $ {
     ##-> uncommented ## try_files $ uri = 404;
     ## -> uncommented ## fastcgi_pass unix: /var/php-nginx/172882919829029351.sock/socket;
     location / {
         try_files $ uri /index.php;
     }
     location ~ \ .php $ {
         try_files $ uri = 404;
         fastcgi_split_path_info ^ (. + \. php) (/.+) $;
         fastcgi_pass localhost: 8001;
         fastcgi_read_timeout 6000;
         -> configuration for SSL HTS #add_header Strict-Transport-Security "max-age = 31536000; includeSubDomains" always;   
     }
     location ~ \ .user \ .ini $ {
         deny all;
     }
     listen ### IP or *: 443 ssl;
     ssl_certificate /home/mysite/ssl.cert;
     ssl_certificate_key /home/mysite/ssl.key;
     fastcgi_read_timeout 3000;
 }
2
PauloBoaventura

In configuration.php, imposta public $live_site = ''; (solo quando si lavora su localhost). Ho affrontato questo problema da solo ripetutamente, per anni letteralmente, ogni volta dimenticando questo vecchio trucco.

0
ilya.chepurnoy

Quel plugin aggiunge per caso un token per accedere all'amministratore? Come se fosse necessario aggiungere? Foo = bar all'URL per ottenere l'accesso. Quindi funziona come previsto.

È possibile disabilitare quel plug-in semplicemente rinominando la cartella tramite FTP o modificandone lo stato nel database (tabella #__extension).

0
Bakual

Vai a Strumenti di amministrazione nel backend di Joomla, quindi vai alla sezione Strumenti SEO e Link.

Lì ci saranno 2 opzioni:

  • Abilita migrazione link
  • Converti tutti i collegamenti in HTTPS quando si accede al sito tramite SSL

Prova a disabilitare entrambi se sono abilitati.

0
Lodder

La correzione è nel file .htaccess

Elimina la riga:

RewriteRule. * Index.php [L]

e salva

vai nel tuo browser a: joomla/administrator e di nuovo al lavoro!

0
Jhonny Barrios