it-swarm.com.de

Administrator-Seite 404 nicht gefunden

Ich kann nicht auf die Administratorseite zugreifen. Es wird der Fehler 404 nicht gefunden zurückgegeben. Obwohl, wenn ich .htaccess In htaccess.txt Umbenenne, die Administrationsseite funktioniert, aber gibt die gesamte Site den Fehler 404 zurück, der nicht gefunden wurde. Wenn ich es wieder in .htaccess Umbenenne, funktionieren die Webseiten, aber nicht die Admin-Seite.

Ich benutze Joomla 3 und ich benutze eine zusätzliche Login-Ebene (von einem Plugin, kann mich aber nicht an den Namen erinnern) für das Joomla-Administrationsfenster.

Weiß jemand, was das verursacht?

4
azhpo

Wenn Ihr Admin-Bereich mit .htaccess arbeitet, ist es möglich, dass Ihre Joomla-Konfiguration die Option zum Umschreiben aktiviert. Sie können versuchen, Ihre configuration.php-Datei zu bearbeiten und den Status direkt in der Konfigurationsdatei zu ändern:

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

Ich hatte das gleiche Problem und fand eine Lösung.

Deaktivieren Sie die folgenden Elemente:

Cache

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

Memcache

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

Live Site

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';

Im Falle des Fehlers 404 für andere Seiten ist möglicherweise der SEF aktiviert.

  1. Überprüfen Sie die .htacess (Rewrite aktiviert)
  2. Rewrite aktivieren

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

Für SEF in NGINX mit PHP-FPM Domainkonfiguration eingeben (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 setze public $live_site = ''; (nur wenn auf localhost gearbeitet wird). Ich habe mich selbst jahrelang wiederholt mit diesem Problem konfrontiert, jedes Mal, wenn ich diesen alten Trick vergesse.

0
ilya.chepurnoy

Fügt dieses Plugin zufällig einen Token hinzu, um auf den Administrator zuzugreifen? Zum Beispiel müssen Sie der URL? Foo = bar hinzufügen, um Zugriff zu erhalten. Dann funktioniert es wie vorgesehen.

Sie können dieses Plugin deaktivieren, indem Sie den Ordner einfach über FTP umbenennen oder den Status in der Datenbank ändern (#__extension table).

0
Bakual

Gehen Sie zu Admin Tools im Joomla-Backend und dann zum Abschnitt SEO and Link Tools.

Darin gibt es 2 Möglichkeiten:

  • Aktivieren Sie die Linkmigration
  • Konvertieren Sie alle Links zu HTTPS, wenn auf die Site über SSL zugegriffen wird

Deaktivieren Sie beide, falls sie aktiviert sind.

0
Lodder

Der Fix befindet sich in der Datei .htaccess

Löschen Sie die Zeile:

RewriteRule. * Index.php [L]

und speichern

gehe in deinem Browser zu: joomla/administrator und arbeite wieder!

0
Jhonny Barrios