Zum Inhalt springen

simualte static documents - http-Fehler

Erstellt am 23. September 2003 · 11 Antworten · letzte Antwort am 25. September 2003

Tags: Frage

hschultz ·

Hallo, habe gerade erst angefangen mit Typo3, inzwischen aber alle tuts und faqs incl. jweiland, etc. gelesen. Alles funktioniert bis auf das Anzeigen der virtuellen html-Seiten - HTTP 400-Fehler, Seite wurde nicht gefunden.
Habe alle Änderungen in der .htaccess vorgenommen:
RewriteEngine On
RewriteBase /typo3
RewriteRule ^[^/]*.html$ index.php
in der httpd.conf (mod_rewrite ist aktiviert, override all)
und im template config.simulateStaticDocuments = 1 eingetragen.
Mein typo3-Verzeichnisbaum sieht so aus: C:apachehtdocsquickstart ypo3
Habe keine Ahnung mehr, woran es noch liegen könnte - hat vielleicht jemand eine Idee oder das Problem auch schon mal gehabt?

Bin für jede Antwort dankbar 😉

Heidi

jweiland ·

Heidi,

wenn dein Startverzeichnis für den Server htdocs ist und die (FE)Seite unter htocs/quickstart/typo3 liegt, dann probler doch mal folgendes:

RewriteEngine On
RewriteRule ^[^/]*.html$ /quickstart/typo3/index.php

Jochen

hschultz ·

Hallo Jochen,

danke für die schnelle Anwort.
Ich habe die htaccess entsprechend geändert, bekomme auch keine Fehlermeldung mehr, aber anstatt der Seite, die eigentlich angezeigt werden soll, erscheint jetzt die Typo3-Backend-Startseite mit dieser Adresse: http://localhost/quickstart/typo3/alt_main.php.
Grundsätzlich scheint hier aber die Lösung zu liegen.

Hast Du vielleicht noch eine Idee?

hschultz ·

tja - das hatte ich mir auch schon überlegt und ausprobiert mit dem Ergebnis, dass sich jetzt zwar die Adresszeile ändert, die Seite aber gleich bleibt.

Trotzdem Danke für die Hilfe. Sehe ich das richtig, dass ich im Prinzip herausfinden muss, wie der Pfad für das Startverzeichnis des Servers ist?

Heidi

jweiland ·

Hmmm,

zwischendrin mal den Browser-Cache geleert?

Oder probier mal die andere Alternative:

RewriteBase /quickstart
RewriteRule ^[^/]*.html$ index.php

Gruss
Jochen

hschultz ·

Den Cache leere ich ständig in der Hoffnung, dass es daran liegen könnte.

Nee, wenn ich das in die htaccess eingebe bekomme ich wieder den http400-Fehler.
Der Sache am nächsten kam bisher das:
RewriteEngine On
RewriteRule ^[^/]*.html$ /quickstart/index.php

Da greift der Browser wenigstens offensichtlich auf eine Seite innerhalb meiner Seitenstruktur zu, auch wenn es immer nur die homepage ist, die übers BE aufgerufen folgende Adresse hat:
http://localhost/quickstart/index.php?id=37.
Die Unterseiten wechseln dann zu:
http://localhost/quickstart/41.0.html

Muss die Pfadangabe vielleicht noch woanders geändert werden z.B. in der Konfiguration, o.ä.?
:o
Gruß
Heidi

hschultz ·

Ja - das ist schon klar, ich wollte nur die Adressänderung mal darstellen, ob man daran vielleicht etwas erkennen kann.

Die Unterseiten werden über links (Menü) auf der homepage aufgerufen und haben die, abhängig von der htaccess-Datei, oben genannten Auswirkungen.

Ich habe typo3 mithilfe des wamp-installers installiert.
Das apache-Verzeichnis steht also ganz oben, darunter befindet sich der Ordner htdocs, in diesem das Verzeichnis quickstart. Im Ordner quickstart liegt das Verzeichnis typo3 ebenso wie der Ordner fileadmin, in dem in einem weiteren Unterordner z.B. mein html-template liegt, welches auch gelesen wird.

Danke für Deine Ausdauer, so habe ich wenigstens noch oder wieder ein bißchen Hoffnung.

Gruß
Heidi

jweiland ·

sag das doch gleich, dass du unter Windows arbeitest...

auf typo3.org habe ich etwas gefunden:

--- schnipp ---
Remove the red line from class.tslib_fe.php:

function checkAlternativeIdMethods() {
IF (TYPO3_OS=="WIN") return;
...
--- schnapp ---

Dann muss Apache als Modul und nicht etwa als CGI laufen, ich weiss nicht, wie das beim WAMP Paket ist, aber kann man in der phpinfo() finden (ziemlich weit oben unter Server API).

Gruss
Jochen