Ergebnis 1 bis 9 von 9

Thema: URL mit .html funktioniert nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    26.11.2014.
    Beiträge
    13

    Standard URL mit .html funktioniert nicht

    Hallo zusammen,

    meine Seite liegt im Unterverzeichnis root/ps3

    Habe unter Einstellungen die .html Suffixe eingestellt und folgenden Code in der .htaccess:

    Code:
    RewriteBase /ps3
    und weiter unten:

    Code:
    RewriteCond %{HTTP_HOST} ^mail.meine-seite\.de$ [NC]
    RewriteRule (.*) http://www.mail.meine-seite.de/$1 [R=301,L]
    sowie:

    Code:
    RewriteRule .*\.html$ index.php [L]   # URL suffix .html
    Die Startseite funktioniert auch. Alle unterseiten bringen nen 404er:

    Not Found

    The requested URL /ps3/index.php was not found on this server.

    Habt Ihr ne Idee?

    Ciao,
    HITFighter

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du das URL-Rewriting auch in den Contao-Systemeinstellungen aktiviert?

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

    Support Contao

    Standard

    Die install.php ist schon mal gelaufen, seit die Installation in dem Verzeichnis liegt? Oder, anders gefragt, ist in der system/config/pathconfig.php der korrekte Pfad drin? (return '/ps3'; ) Der wird von der install.php automatisch gesetzt.

  4. #4
    Contao-Nutzer
    Registriert seit
    26.11.2014.
    Beiträge
    13

    Standard

    @lucina
    Ja, URL's umschreiben ist aktiviert.

    @tab
    ja, die install.php lief schon. Allerdings ist in der pathconfig.php nur der folgende Code enthalten:

    Code:
    <?php
    
    // Relative path to the installation
    return ' ';
    Wenn ich hier den Pfad '/ps3' eingebe, kann ich mich nicht mehr einloggen, weil der Fehler "Anfrage-Token ungültig" kommt.

  5. #5
    Contao-Urgestein Avatar von KlausGrenoble
    Registriert seit
    27.01.2013.
    Ort
    Grenoble
    Beiträge
    2.362

    Standard

    Nur so nebenbei: In die pathconfig.php sollte man gar nichts reinschreiben, habe ich mitbekommen. Das macht ausschließlich die install.php.

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

    Support Contao

    Standard

    Man kanns schon auch selbst ändern, wenn man die Installation mal verschiebt. Mach ich eigentlich immer so, weil es schneller geht als die install.php. Zumal, wenn man Install-Passwörter grundsätzlich vergisst so wie ich .

    Aber wenn ich lese, dass ein Fehler auftritt, wenn man die korrekten Werte eingibt, dann bekomme ich schon Bauchweh. Da stimmt dann entweder irgendwas gar nicht oder es ist ein einfach nur ein Cache-/Cookieproblem.

    Edit: das Blank zwischen den Anführungszeichen müsste sowieso raus, auch wenn die Installation im Webroot wäre. Mit Blank geht wohl eher gar nicht.
    Geändert von tab (28.11.2014 um 15:00 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    26.11.2014.
    Beiträge
    13

    Standard

    @tab
    Cookies hab ich probiert, wars nicht

    Das blank hatte ich nur hier eingefügt, weils sonst aussieht wie das: "
    Die Domain verweist auf den Ordner /ps3 und und der ftp geht auch direkt auf diesen Ordner. Ist ja also quasi root und deshalb funktioniert es auch mit

    Code:
    return '';
    Update: habe die RewriteBase einfach auskommentiert. Jetzt gehen die Unterseiten wieder.
    Geändert von HITFighter (28.11.2014 um 15:15 Uhr)

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

    Support Contao

    Standard

    Wenn die Domain direkt auf den Ordner /ps3 geht, dann ist das so natürlich richtig und du kannst dann die RewriteBase bei Bedarf völlig korrekt als "Rewritebase /" eintragen, wie es ja auch defaultmäßig in der .htaccess.default drinsteht.

  9. #9
    Contao-Urgestein
    Registriert seit
    10.07.2010.
    Beiträge
    4.403
    User beschenken
    Wunschliste

    Standard Pfadangaben kontrollieren > pathconfig.php / .htaccess

    Es besteht eine Grundsätzliche Verwirrung zwischen Domain- und Contao-Root.

    Domain Root ist das Verzeichnis in welches die Domain zeigt.
    Contao Root ist das Verzeichnis in welchem sich die index.php befindet (zumindest bis und mit Contao 3.x).

    Sind diese Verzeichnisse gleich, braucht es keine Anpassung > pathconfig.php =' ' und .htaccess = /

    Wie richtig erwähnt muss die pathconfig.php nicht von Hand angepasst werden wenn man die install.php noch mal aufruft.
    Die .htaccess hingegen bedarf Handarbeit und man sollte stets kontrollieren ob der Pfad richtig ist.


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
  •