Ergebnis 1 bis 10 von 10

Thema: Nach Umzug: Kein Frontend, Backend funktioniert

  1. #1
    Contao-Nutzer
    Registriert seit
    15.05.2019.
    Beiträge
    4

    Standard Nach Umzug: Kein Frontend, Backend funktioniert

    Hallo,
    ich bin mit einer Website Umgezogen und habe nach Anleitung FTP-Dateien hochgeladen und den Datenbankdump auf einen neuen Server geladen.
    Wenn ich nun das contao-backend oder die install.php aufrufen möchte, erscheint der Fehler: "The requested URL /contao/ was not found on this server."
    Nachdem ich die .htaccess aus dem Hauptverzeichnis gelöscht habe, konnte ich auf die install.php zugreifen und dann erfolgreich die Verbindung zur Datenbank herstellen.
    Ins Backend komme ich nun und da sieht auch alles normal, wie auf dem alten Server, aus.
    Allerdings funktioniert im Frontend nichts.

    Wenn ich im Backend unter "Seitenstruktur" bei der Hauptseite unter DNS-Einstellungen die alte Domain oder irgendwas,zb. "xyz" angebe bekomme ich den Fehler "Keinen Startpunkt gefunden".
    Wenn ich dieses Feld leer lasse oder die vorläufige Domain angebe erhalte ich hingegen einen HTTP ERROR 500 Fehler.

    Habe mich schon durchs Forum gelesen und Ansätze von Leuten mit ähnlichen Problemen ausprobiert(Sprachen-Fallback, URL-Umschreiben etc.) leider erfolglos.

    Wenn ich die Seite im abgesicherten Modus starte, wird zumindest ein "ein kleines bisschen" im Frontend angezeigt.

    Ich habe gerade keinen Ansatz zur Lösung des Problems und frage mich, ob es etwas mit den Erweiterungen oder mit der .htaccess zutun hat.

    Beste Grüße und vielen dank im voraus!

  2. #2
    Contao-Fan Avatar von Fachinger
    Registriert seit
    24.04.2016.
    Ort
    Limburg
    Beiträge
    308

    Standard

    Kontrolliere den Domain-Eintrag im Startpunkt

    Gesendet von meinem CLT-L29 mit Tapatalk
    Geändert von Fachinger (26.05.2019 um 12:44 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    15.05.2019.
    Beiträge
    4

    Standard

    Falls das ein wenig unpräzise ausgedrückt war:

    "Wenn ich im Backend unter "Seitenstruktur" bei der Hauptseite unter DNS-Einstellungen die alte Domain oder irgendwas,zb. "xyz" angebe bekomme ich den Fehler "Keinen Startpunkt gefunden".
    Wenn ich dieses Feld leer lasse oder die vorläufige Domain angebe erhalte ich hingegen einen HTTP ERROR 500 Fehler."

    damit meine ich den Domain-Eintrag im Startpunkt..

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Um welche Contao-Version handelt es sich genau? Läuft auf dem Zielserver PHP 7? Falls ja, sind Deine Installation und alle installierten Erweiterungen kompatibel mit PHP 7? Was steht im error.log unter system/logs?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von agento_palazzo Beitrag anzeigen
    Hallo,
    ich bin mit einer Website Umgezogen und habe nach Anleitung FTP-Dateien hochgeladen und den Datenbankdump auf einen neuen Server geladen.
    Nach welcher Anleitung bzw welche Dateien konkret hast du hochgeladen? Beim FTP hoffentlich Übertragungsmodus "binary" verwendet? Läuft oder lief die Installation in einem Unterverzeichnis?
    Welche Contao-Version ist das konkret und welche PHP-Version? Bei PHP 7 könnte es eventuell an Erweiterungen liegen, wenn die alte Installation mit PHP 5.x lief. Auch bei Contao 3.5.x kommt es bis zu einer gewissen Bugfix-Version zu Fehlern mit PHP 7. Stehen irgendwelche Fehler in der system/logs/error.log? Nötigenfalls bei HTTP-Fehler 500 auch mal in das Error-Log des Apache schauen.

  6. #6
    Contao-Nutzer
    Registriert seit
    15.05.2019.
    Beiträge
    4

    Standard

    Danke schonmal

    Die Contao Version lautet 3.5.12
    PHP benutze ich Version 5.6
    In der error.log stehen keine Fehler

    Da das alles noch recht neu für mich ist:
    Ist mit der Error.Log des Apache-Servers der Log auf meinem Host-Server gemeint(in meinem Falle Hetzner)?
    Falls ja: da ist auch kein Fehler aufgetreten.

    Zur PHP-Version:
    ich weiß nicht welche PHP-Version auf dem alten Server läuft(habe das jetzt angefragt) aber mit einer Version höher als 5.6 kam ich nicht ins Backend rein

    Zur Installation:
    Habe FTP-Dateien und Datenbankdump vom alten Admin bekommen, dann habe ich die FTP-Dateien mittels Filezilla auf den Server hochgeladen(Übertragungsmodus "Automatisch",nicht ascii oder binär)
    Danach eine Datenbank erstellt und bei phpmyadmin den Dump importiert.
    Dann die .htaccess im Hauptverzeichnis gelöscht und mit url/contao/install.php die Datenbankverbindung eingestellt.
    Dabei ist kein Fehler aufgetreten und ach ja: Habe den Contao-Check durchgeführt und der sagt dass alles Okay ist.

    Installation im Unterverzeichnis:
    Bei Hetzner ist der Ordner "izdstw" als Startverzeichnis angegeben und in diesem Ordner befindet sich der system Ordner, der contao ordner etc..

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von agento_palazzo Beitrag anzeigen
    PHP benutze ich Version 5.6
    PHP 5.6 solltest Du eigentlich nicht mehr verwenden, da diese Version nicht mehr aktiv supportet wird.

    Zitat Zitat von agento_palazzo Beitrag anzeigen
    Die Contao Version lautet 3.5.12
    Die aktuelle Contao-Version dieses Zweiges wäre 3.5.40, aber auch deren Support endet in knapp 127 Stunden.

    Zitat Zitat von agento_palazzo Beitrag anzeigen
    Ist mit der Error.Log des Apache-Servers der Log auf meinem Host-Server gemeint(in meinem Falle Hetzner)?
    Ja.

    Zitat Zitat von agento_palazzo Beitrag anzeigen
    Dann die .htaccess im Hauptverzeichnis gelöscht
    Ist damit die .htaccess im Contao Hauptverzeichnis gemeint? Warum hast Du die gelöscht? Unter Umständen brauchst Du die, insbesondere, wenn das URL Rewriting aktiviert ist.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.744
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von agento_palazzo Beitrag anzeigen

    Zur PHP-Version:
    ich weiß nicht welche PHP-Version auf dem alten Server läuft(habe das jetzt angefragt) aber mit einer Version höher als 5.6 kam ich nicht ins Backend rein
    Datenbanktreiber steht auf MySQLi?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Nutzer
    Registriert seit
    15.05.2019.
    Beiträge
    4

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Datenbanktreiber steht auf MySQLi?
    Habe es darauf umgestellt, hat sich leider nichts getan.
    Wo liegt eigentlich der Unterschied zum MySQL-Treiber?

    Zitat Zitat von xchs Beitrag anzeigen
    PHP 5.6 solltest Du eigentlich nicht mehr verwenden, da diese Version nicht mehr aktiv supportet wird.

    Die aktuelle Contao-Version dieses Zweiges wäre 3.5.40, aber auch deren Support endet in knapp 127 Stunden.
    Habe die Website so bekommen. Ich weiß und ich werde das ändern, aber erstmal möchte ich die Seite so zum laufen bringen.

    Zitat Zitat von xchs Beitrag anzeigen
    Ist damit die .htaccess im Contao Hauptverzeichnis gemeint? Warum hast Du die gelöscht? Unter Umständen brauchst Du die, insbesondere, wenn das URL Rewriting aktiviert ist.
    Gelöscht habe ich die .htaccess im Root-Ordner der Installation. Die hat mich immer auf eine Seite von der Serververwaltung von Hetzner umgeleitet(KonsoleH Login) und der Zugriff auf das Backend war dabei nicht möglich.
    Im Contao-Ordner ist keine.

    Ja, URL Rewriting ist aktiv, ich habe jetzt die .htaccess.default in .htaccess umbenannt, hatte aber keine Folgen.

    Hier der Code der gelöschten Original .htaccess, die auf dem alten Server lief. Die Unterschiede zur .htaccess.default habe ich mal fett markiert.


    Code:
    ##
    # Contao Open Source CMS
    #
    # Copyright (c) 2005-2016 Leo Feyer
    #
    # @license LGPL-3.0+
    ##
    
    ##
    # Prevent access to the Contao template files
    ##
    RewriteCond %{HTTPS} =off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    
    <FilesMatch "\.(tpl|html5|xhtml)$">
      <IfModule !mod_authz_core.c>
        Order deny,allow
        Deny from all
      </IfModule>
      <IfModule mod_authz_core.c>
        Require all denied
      </IfModule>
    </FilesMatch>
    
    ##
    # Allow access from all domains for webfonts
    # @see https://github.com/h5bp/html5-boilerplate
    ##
    <IfModule mod_headers.c>
      <FilesMatch "\.(ttf|ttc|otf|eot|woff2?|font\.css)$">
        Header set Access-Control-Allow-Origin "*"
      </FilesMatch>
    </IfModule>
    
    ##
    # Disable ETags
    # @see http://developer.yahoo.com/performance/rules.html#etags
    ##
    FileETag None
    <IfModule mod_headers.c>
      Header unset ETag
    </IfModule>
    
    ##
    # Set the proper MIME types
    # @see https://github.com/h5bp/html5-boilerplate
    ##
    <IfModule mod_mime.c>
      AddType application/javascript              js jsonp
      AddType application/json                    json
      AddType audio/ogg                           oga ogg
      AddType audio/mp4                           m4a f4a f4b
      AddType video/ogg                           ogv
      AddType video/mp4                           mp4 m4v f4v f4p
      AddType video/webm                          webm
      AddType video/x-flv                         flv
      AddType image/svg+xml                       svg svgz
      AddEncoding gzip                            svgz
      AddType application/vnd.ms-fontobject       eot
      AddType application/x-font-ttf              ttf ttc
      AddType font/opentype                       otf
      AddType application/x-font-woff             woff woff2
      AddType image/x-icon                        ico
      AddType image/webp                          webp
      AddType text/cache-manifest                 appcache manifest
      AddType text/x-component                    htc
      AddType application/xml                     rss atom xml rdf
      AddType application/x-web-app-manifest+json webapp
      AddType text/x-vcard                        vcf
      AddType application/x-shockwave-flash       swf
    </IfModule>
    
    ##
    # Gzip compression
    # @see https://github.com/h5bp/html5-boilerplate
    ##
    <IfModule mod_deflate.c>
      <IfModule mod_filter.c>
        AddOutputFilterByType DEFLATE text/html text/plain text/css application/json
        AddOutputFilterByType DEFLATE application/javascript
        AddOutputFilterByType DEFLATE text/xml application/xml text/x-component
        AddOutputFilterByType DEFLATE application/xhtml+xml application/rss+xml application/atom+xml
        AddOutputFilterByType DEFLATE image/x-icon image/svg+xml application/vnd.ms-fontobject application/x-font-ttf font/opentype
      </IfModule>
    </IfModule>
    
    ##
    # Expires headers (for better cache control)
    # @see https://github.com/h5bp/html5-boilerplate
    ##
    <IfModule mod_expires.c>
      ExpiresActive on
    
      ##
      # Productional website
      ##
      ExpiresByType text/cache-manifest           "access plus 0 seconds"
      ExpiresByType text/html                     "access plus 0 seconds"
      ExpiresByType text/xml                      "access plus 0 seconds"
      ExpiresByType application/xml               "access plus 0 seconds"
      ExpiresByType application/json              "access plus 0 seconds"
      ExpiresByType application/rss+xml           "access plus 1 hour"
      ExpiresByType application/atom+xml          "access plus 1 hour"
      ExpiresByType image/gif                     "access plus 1 month"
      ExpiresByType image/png                     "access plus 1 month"
      ExpiresByType image/jpeg                    "access plus 1 month"
      ExpiresByType image/x-icon                  "access plus 1 month"
      ExpiresByType video/ogg                     "access plus 1 month"
      ExpiresByType audio/ogg                     "access plus 1 month"
      ExpiresByType video/mp4                     "access plus 1 month"
      ExpiresByType video/webm                    "access plus 1 month"
      ExpiresByType text/x-component              "access plus 1 month"
      ExpiresByType application/x-font-ttf        "access plus 1 month"
      ExpiresByType font/opentype                 "access plus 1 month"
      ExpiresByType application/x-font-woff       "access plus 1 month"
      ExpiresByType image/svg+xml                 "access plus 1 month"
      ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
      ExpiresByType text/css                      "access plus 1 year"
      ExpiresByType application/javascript        "access plus 1 year"
    
      ##
      # Disable caching during development
      # @see https://github.com/contao/core/issues/4364
      ##
      #ExpiresByType text/cache-manifest           "access"
      #ExpiresByType text/html                     "access"
      #ExpiresByType text/xml                      "access"
      #ExpiresByType application/xml               "access"
      #ExpiresByType application/json              "access"
      #ExpiresByType application/rss+xml           "access"
      #ExpiresByType application/atom+xml          "access"
      #ExpiresByType image/gif                     "access"
      #ExpiresByType image/png                     "access"
      #ExpiresByType image/jpeg                    "access"
      #ExpiresByType image/x-icon                  "access"
      #ExpiresByType video/ogg                     "access"
      #ExpiresByType audio/ogg                     "access"
      #ExpiresByType video/mp4                     "access"
      #ExpiresByType video/webm                    "access"
      #ExpiresByType text/x-component              "access"
      #ExpiresByType application/x-font-ttf        "access"
      #ExpiresByType font/opentype                 "access"
      #ExpiresByType application/x-font-woff       "access"
      #ExpiresByType image/svg+xml                 "access"
      #ExpiresByType application/vnd.ms-fontobject "access"
      #ExpiresByType text/css                      "access"
      #ExpiresByType application/javascript        "access"
    
    </IfModule>
    
    ##
    # Header adjustments
    ##
    <IfModule mod_headers.c>
    
      ##
      # Disable caching during development
      # @see https://github.com/contao/core/issues/4364
      ##
      #Header unset Cache-Control
      #Header append Cache-Control must-revalidate
    
      ##
      # Do not cache the cron.txt file
      # @see https://github.com/contao/core/issues/5105
      ##
      <FilesMatch "cron\.txt$">
        Header set Cache-Control "no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform"
      </FilesMatch>
    
      ##
      # Add a Vary Accept-Encoding header for the compressed resources. If you
      # modify the file types above, make sure to change them here accordingly.
      # @see http://developer.yahoo.com/performance/rules.html#gzip
      #
      # Note: If you are using a case-sensitive file system like HFS+ or ext4, you
      # have to change the <FilesMatch> directive as follows:
      #
      # <FilesMatch "\.(?i:js|css|xml|gz|svgz)$">
      #
      # For more information see: https://github.com/contao/core/issues/4364
      ##
      <FilesMatch "\.(js|css|xml|gz|svgz)$">
        Header append Vary Accept-Encoding
      </FilesMatch>
    
    </IfModule>
    
    ##
    # Disable MultiViews if you are having issues with requests returning the wrong
    # page. Requires AllowOverride Options=All,MultiViews to be set here.
    # @see https://github.com/contao/core/issues/3521
    ##
    #Options -MultiViews
    
    ##
    # URL rewriting
    ##
    <IfModule mod_rewrite.c>
      RewriteEngine On
    
      ##
      # Change the RewriteBase if your Contao installation is in a subdirectoy and
      # the rewrite rules are not working properly. Usage examples:
      #
      #   RewriteBase /contao-3.0.0
      #   RewriteBase /path/to/contao
      #
      # Depending on your server, you might have to remove the line entirely.
      ##
      RewriteBase /
    
      ##
      # Uncomment the following lines to add "www." to the domain:
      #
      #   RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
      #   RewriteRule (.*) http://www.example.com/$1 [R=301,L]
      #
      # Uncomment the following lines to remove "www." from the domain:
      #
      #   RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
      #   RewriteRule (.*) http://example.com/$1 [R=301,L]
      #
      # Make sure to replace "example.com" with your domain name.
      ##
    
      ##
      # If you cannot use mod_deflate, uncomment the following lines to load a
      # compressed .gz version of the aggregated Contao JavaScript and CSS files.
      ##
      #AddEncoding gzip .gz
      #<FilesMatch "\.js\.gz$">
      #  AddType "application/javascript" .gz
      #</FilesMatch>
      #<FilesMatch "\.css\.gz$">
      #  AddType "text/css" .gz
      #</FilesMatch>
      #RewriteCond %{HTTP:Accept-encoding} gzip
      #RewriteCond %{REQUEST_FILENAME} \.(js|css)$
      #RewriteCond %{REQUEST_FILENAME}.gz -f
      #RewriteRule ^(.*)$ $1.gz [QSA,L]
    
      ##
      # By default, Contao adds ".html" to the generated URLs to simulate static
      # HTML documents. If you change the URL suffix in the back end settings, make
      # sure to change it here accordingly!
      #
      #   RewriteRule .*\.html$ index.php [L]   # URL suffix .html
      #   RewriteRule .*\.txt$ index.php [L]    # URL suffix .txt
      #   RewriteRule .*\.json$ index.php [L]   # URL suffix .json
      #
      # If you do not want to use an URL suffix at all, you have to add a third
      # line to prevent URLs that point to folders from being rewritten (see #4031).
      #
      #   RewriteCond %{REQUEST_FILENAME} !-d
      #   RewriteRule .* index.php [L]
      #
      # If you are using mod_cache, it is recommended to use the RewriteRule below,
      # which adds the query string to the internal URL:
      #
      #   RewriteRule (.*\.html)$ index.php/$1 [L]
      #
      # Note that not all environments support mod_rewrite and mod_cache.
      ##
      RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    
      ##
      # The following rules are required if you want to pass the language as first
      # URL parameter (added in Contao 2.11). The first rule rewrites the empty URL
      # to the front end controller, the second one adds a missing trailing slash.
      ##
      RewriteRule ^[a-z]{2}(\-[A-Z]{2})?/$ index.php [L]
      RewriteRule ^([a-z]{2}(\-[A-Z]{2})?)$ $1/ [R=301,L]
    
    
    RewriteCond %{HTTPS} off
    # First rewrite to HTTPS:
    # Don't put www. here. If it is already there it will be included, if not
    # the subsequent rule will catch it.
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    # Now, rewrite any request to the wrong domain to use www.
    # [NC] is a case-insensitive match
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
    
    </IfModule>

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.077
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Umschreiberei auf https sollte unten hin, unterhalb von "RewriteBase /"

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •