Probleme index.php ausschalten geht nicht bei Neuinstal, J6.0.

  • Joomla Version
    J6.0.2
    PHP Version
    PHP 8.4.x
    Hoster
    metanet
    Link (URL) zur Seite mit dem Problem
    www.feser.ch

    Hallo, ich hatte J6 in einem Unterordner neu installiert, um zuerst alles einzurichten da ich die ganze Website neu machen wollte, für KI-SEO optimieren.
    Danach habe ich die alte Version in einen Unterordner verschoben ( und durch die neue aus dem Unterordner ersetzt).
    Bisher konnte ich immer das index.php in der Adresse ausschalten "URL-Rewrite nutzen" / Apache und Litespeed: htaccess.txt in .htaccess umbenennen
    IIS: web.config.txt in web.config umbenennen auch gemacht.

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.More information about this error may be available in the server error log.


    Ist bei der J6 Neuinstallation etwas andres? Bei m Update auf J6 hatte ich das nicht?

  • Zur hilfreichsten Antwort springen
  • Danke, ich hatte J6 total neu installiert.

    Ich habe das Problem nun lange mit KI angesehen, einiges getestet und den Fehler gefunden:
    ( Info: KI sagte , J6 sei noch nicht PHP 8.4 getestet, es ist bei mir dadurch aber kein Problem entstanden)

    Ein Problem ist das Hosting in der Schweiz:

    Die Lösung war hier:

    2. Die Joomla‑6 .htaccess ist korrekt – ABER:

    Der kritische Punkt ist diese Zeile:

    Options +FollowSymlinks

    Viele Hoster (insbesondere Hostpoint, Cyon, Infomaniak, Swisscom‑Hosting) verbieten diese Direktive, weil sie ein Sicherheitsrisiko darstellen kann.

    Wenn sie verboten ist → sofort 500 Internal Server Error.

    👉 Teste das sofort:

    Öffne deine .htaccess und kommentiere die Zeile aus:

    # Options +FollowSymlinks (also nur das # vorne eingetragen!)

    Lade die Seite neu.

    ➡️ Wenn die Seite danach funktioniert, haben wir den Fehler gefunden.

    Alles ok so!!! Das war der Fehler https://www.feser.ch/kontakt ohne index.php und keine Störung mehr.

  • ...Der kritische Punkt ist diese Zeile:

    Options +FollowSymlinks ...

    steht übrigens ja darum extra auch in der htaccess folgendes:

    Code
    # READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
    #
    # The line 'Options +FollowSymLinks' may cause problems with some server configurations.
    # It is required for the use of Apache mod_rewrite, but it may have already been set by
    # your server administrator in a way that disallows changing it in this .htaccess file.
    # If using it causes your site to produce an error, comment it out (add # to the
    # beginning of the line), reload your site in your browser and test your sef urls. If
    # they work, then it has been set by your server administrator and you do not need to
    # set it here.

    aus: github.com/joomla/joomla-cms/blob/6.0.2/htaccess.txt#L8C1-L16C15