Zum Inhalt springen

Simulate Static - wirklich alles versucht!

Erstellt am 2. Januar 2006 · 5 Antworten · letzte Antwort am 3. Januar 2006

Tags: Frage

maxB ·

Ich bin wirklich am verzweifeln, ich habe nun mindestens 15 Threads hier im Forum und einige Tutorials über google (u.a. das von J. Weiland) durchgelesen und alles wie verlangt gemacht, doch komme ich einfach nicht weiter.

Es geht um die Funktion des "Simulate Static". Ich bin noch ein Anfänger mit Typo3 und möchte nun die Links schöner gestalten, also die Form des index.php?id=xx in einen von mir vorgegeben Text umwandeln. Ich habe nun wie gesagt schon einiges probiert, größtenteils mit der .htaccess - durch einen Test, in dem auf www.google.de verlinkt werden sollte, meine ich rausgefunden zu haben, dass mod_rewrite bei mir aktiviert ist, womit ich bei der ersten Frage bin: Ist das überhaupt ein Beweis dafür? Es war so, dass ich einen Text in die .htaccess eingefügt habe, den ich mittlerweile nciht einmal mehr kenne, ich habe ihn im Forum meines Providers (domain*go) gefunden. Damit habe ich es getestet und es hat wie gewünscht funktioniert. Wenn ich das nun jedoch für Typo3 umsetzen will, funktioniert es einfach nicht.
Was mich außerdem stutzig macht, ist die Tatsache, dass in der Ausgabe von phpinfo() nichts von mod_rewrite verzeichnet ist. Ist das bei korrekter Aktivierung gezwungenermaßen so, oder kann es auch anders ein?

Wie dem auch sei, meine Typo3-Installation befindet sich in folgendem Ordner: root (worauf ich mit dem FTP-Account gelange) -> webseiten -> max -> typo3
Diesbezüglich habe ich nun auch schon einiges probiert, aber, wie könnte es anders sein, es tut sich nichts. Immer wieder taucht der gleiche Fehler auf:

Die Seite wurde nicht gefunden. 
Die gewünschte Seite wurde möglicherweise entfernt oder umbenannt, oder sie ist vorübergehend nicht erreichbar.

(IE)

bzw.

Not Found
The requested URL /pc_index.html was not found on this server.

(Firefox)

In meiner .htaccess steht folgendes:

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

Wahlweise auch ohne /typo3/, mit /max/typo3/ mit / am Anfang und ohne, teilweise kann ich mich auch an zusätzliche Zeilen mit RewriteCond und RewriteBase erinnern - alles hat nichts gebracht.
Mein Webspace liegt auf einem Linux-Server, laut Provider eine stark abgewandelte Version von RedHat-Linux, doch damit kenne ich mich nicht aus. Es läuft PHP in der Version 4.4.1, die PHP-Infodatei ist hier zu finden: http://www.le-planer.de/info.php

Im TypoScript des Templates steht folgendes:

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1

Es kann sehr gut sein, dass ich ein paar wichtige Angaben zu meinem System oder zu dem, was ich bereits gemacht habe, vergessen habe, in diesem Fall bitte ich um Entschuldigung, ich bin mittlerweile sehr genervt und möchte das Problem gerne lösen.

Wenn mir nun jemand zu helfen weiß, können sie mich auch gerne per ICQ oder eMail an max@mxb.de kontaktieren.

Bereits im Voraus vielen Dank an alle Helfenden & Interessierten!

jweiland ·

1. Die .htaccess Datei muss sich im Startverzeichnis des Typo3 Projekts befinden (also in diesem Fall max/typo3/)

2. In der .htaccess Datei ist ein Schreibfehler, richtig muß es heißen:

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

Dann muß man noch eine Domain oder Subdomain auf das Verzeichnis /max/typo3 konnektieren.

Ruft man die Typo3 Seite über das Unterverzeichnis auf (le-planer.de/max/typo3), dann muß folgendes als 2. Zeile in die .htaccess eingetragen werden:

RewriteBase /max/typo3

und das / vor index.php rausnehmen.

Jochen Weiland

PS: Ob das so eine gute Idee ist, mp3 Songs auf dem Webspace abzulegen???

maxB ·

Hallo Herr Weiland,

zunächst einmal vielen Dank für ihre Hilfe (habe den Server mal ein wenig bereinigt 😉 ).

Ich habe soeben den ersten Vorschlag von ihnen ausgeführt. Eine Subdomain existiert bereits (http://typo3.le-planer.de/pc_index.html), darüber soll die Seite eigentlich auch erreichbar sein. Doch die zwei von ihnen vorgegebenen Zeilen haben mir nicht zu dem gewünschten Erfolg verholfen, meine Mundwinkel fielen schon wieder nach unten, doch dann probierte ich es mit der zweiten Variante, also http://www.le-planer.de/max/typo3/pc_index.html und siehe da: es funktionierte!
Doch nun habe ich bei meinem Kunden, der sich mit der ganzen Internet-Sache ein wenig schwer tut leider schon die Favoriten seines Browsers mit der Subdomain eingerichtet. Woran kann es also liegen, dass es damit nicht klappt? Ich habe es genau so gemacht, wie von ihnen vorgeschlagen, kann mir aber nicht erklären, warum es nicht funktioniert.

Ist es vielleicht sogar möglich, dass ich beide Varianten, also über die Subdomain sowie direkt über die Unterverzeichnisse erreichbar, aktiviere?

Nochmals vielen Dank für ihre Hilfe.

P.S. Aktueller Inhalt meiner .htaccess:

RewriteEngine On
RewriteBase /max/typo3
RewriteRule ^[^/]*\.html$ index.php
jweiland ·

Normalerweise funktioniert nur eine der beiden Varianten. Wenn man über http://typo3... zugreift, dann muß RewriteBase raus und /index.php rein.
Müsste wohl auch gehen, wenn man zwei Abschnitte in der .htaccess macht, für jeden Fall einen. Dann muss man aber die RewriteCond-Zeilen mit [L] abschließen, damit die [erfolgreiche] Verarbeitung dort abgebrochen wird.

Jochen Weiland

maxB ·

Wie sähe das genau aus?! Wäre sehr nett, wenn sie mir das ein letztes Mal beschreiben könnten.

Vielen Dank.