Ergebnis 1 bis 7 von 7

Thema: CONTAO 4.9.42 - 404 Seite nicht gefunden greift nicht

  1. #1
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    622

    Standard CONTAO 4.9.42 - 404 Seite nicht gefunden greift nicht

    Hallo,



    für www.sternberger-seenland.de ist eine 404 Seite eingerichtet, um einen lesbaren Hinweis auf der Website zu zeigen:
    https://www.sternberger-seenland.de/start-123.html


    Doch bei diesem Link funktioniert es nicht:
    https://www.sternberger-seenland.de/....php?idcat=104


    Was habe ich übersehen?





    Vielen Dank für Hinweise

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Die Web Server Konfiguration leitet nicht alle Anfragen (die nicht auf eine physisch vorhandene Datei gehen) an die PHP Applikation weiter. Vermutlich existiert eine separate Regel für PHP Dateien.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    622

    Standard

    Es wurde nunmehr für PHP 8.1.23 der Apache zugewiesen, jetzt funktioniert die Anzeige der 404 Erkennung:
    https://www.sternberger-seenland.de/....php?idcat=104



    Aber.... in die .htaccess habe ich eine Umleitung direkt zur Startseite eingetragen (ganz unten, auch andere Stellen wurden bereits getestet), welche KEINE Auswirkung hat:
    RedirectPermanent https://www.sternberger-seenland.de/cms/* https://www.sternberger-seenland.de[

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
    
        <IfModule mod_headers.c>
            # Assets in /assets and /bundles either contain a hash in their filename
            # or are called with a ?version suffix, therefore cache them for 1 year.
            RewriteRule ^(assets|bundles)/ - [ENV=CONTAO_ASSETS:true]
            Header set Cache-Control "max-age=31536000" env=CONTAO_ASSETS
    
            # Allow CORS on the Contao TinyMCE skin.
            RewriteRule ^assets/tinymce4/js/skins/contao/fonts/ - [ENV=CONTAO_TINYMCE_SKIN:true]
            Header set Access-Control-Allow-Origin "*" env=CONTAO_TINYMCE_SKIN
        </IfModule>
    
        # Determine the RewriteBase automatically and set it as environment variable.
        # If you are using Apache aliases to do mass virtual hosting or installed the
        # project in a subdirectory, the base path will be prepended to allow proper
        # resolution of the index.php file and to redirect to the correct URI. It will
        # work in environments without path prefix as well, providing a safe, one-size
        # fits all solution. But as you do not need it in this case, you can comment
        # the following 2 lines to eliminate the overhead.
        RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
    
        # Sets the HTTP_AUTHORIZATION header removed by Apache
        RewriteCond %{HTTP:Authorization} .
        RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        # Redirect to URI without front controller to prevent duplicate content
        # (with and without `/index.php`). Only do this redirect on the initial
        # rewrite by Apache and not on subsequent cycles. Otherwise we would get an
        # endless redirect loop (request -> rewrite to front controller ->
        # redirect -> request -> ...).
        # So in case you get a "too many redirects" error or you always get redirected
        # to the start page because your Apache does not expose the REDIRECT_STATUS
        # environment variable, you have 2 choices:
        # - disable this feature by commenting the following 2 lines or
        # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
        #   following RewriteCond (best solution)
        RewriteCond %{ENV:REDIRECT_STATUS} ^$
        RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
    
        # If the requested filename exists, simply serve it.
        # We only want to let Apache serve files and not directories.
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ - [L]
    
        # Rewrite all other queries to the front controller.
        RewriteRule ^ %{ENV:BASE}/index.php [L]
        
    </IfModule>
    
    <IfModule !mod_rewrite.c>
        <IfModule mod_alias.c>
            # When mod_rewrite is not available, we instruct a temporary redirect of
            # the start page to the front controller explicitly so that the website
            # and the generated links can still be used.
            RedirectMatch 302 ^/$ /index.php/
            # RedirectTemp cannot be used instead
        </IfModule>
    </IfModule>
    
    RedirectPermanent https://www.sternberger-seenland.de/cms/* https://www.sternberger-seenland.de
    Was habe ich nun noch übersehen ?

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Mit
    Code:
    RedirectPermanent https://www.sternberger-seenland.de/cms/* https://www.sternberger-seenland.de
    leitest du nur die URL
    Code:
    https://www.sternberger-seenland.de/cms/*
    um. Der * ist in diesem Fall kein Platzhalter.
    » sponsor me via GitHub or PayPal or Revolut

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

    Support Contao

    Standard

    Google mag solche unspezifischen Weiterleitungen übrigens nicht oder ist der gesamte ehemalige Inhalt aller bei Google gerankten Seiten jetzt auf der Startseite zu finden?
    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.




  6. #6
    Contao-Fan
    Registriert seit
    11.11.2011.
    Ort
    Schwerin
    Beiträge
    622

    Standard

    Hier der korrekt Eintrag in der .htaccess:
    Code:
    https://www.sternberger-seenland.de/cms/front_content.php?idcat=104

    Auf diese URL verweist ein gedruckter QR- Code auf Schautafeln

    Es ist eine URL zu einer alten, NICHT mehr vorhandene Website. Diese wurde 2016 durch die jetzige CONTAO Website ersetzt.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Dann solltest du entweder mit 404 oder 410 antworten.
    » sponsor me via GitHub or PayPal or Revolut

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
  •