---
title: "[Tutorial] Statische Dokumente generieren"
url: "https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren"
source: "typo3.net"
tags: ["Hosting","Installation & Update","Frage"]
created: "2003-05-23"
last_reply: "2007-12-28"
replies: 58
solved: false
page: 1
pages: 1
lang: "de"
---

# [Tutorial] Statische Dokumente generieren

Hosting › Installation & Update · 58 Antworten · gestartet 2003-05-23

## Eröffnungsbeitrag

**Jörg Roth** · 2003-05-23 · [Beitrag #1](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/1)

Typo3 - Statische Seiten erstellen

Viele stehen oft vor dem Problem, statische Seite mit Typo3 zu generieren. Um direkt ein paar Mißverständnisse (besonders bei neuen Anwendern) aus dem Weg zu räumen:

Statische Seiten werden physisch als .html-Seiten auf dem Server geschrieben.

Dazu sind im Vorfeld einige Schritte notwendig, damit dieser Prozess ermöglicht wird. Unter anderem muss die Funktion "simulateStaticDocuments" eingeschaltet sein.

1. Bereiten wir den Webserver vor
Der Apache ist am weitesten verbreitet, daher bezieht sich alles darauf.

- Öffne die httpd.conf im Verzeichnis /apache/conf/ mit einem Texteditor
- Suche den Abschnitt "Dynamic Shared Objects (DSO)"
- Suche die Zeile "# LoadModule rewrite_module modules/mod_rewrite.so"
- Entferne das "#"
- Suche die Zeile "# AddModule mod_rewrite.c"
- Entferne das "#"
- Suche den Abschnitt "<Directory "I:/Apache/htdocs">"
- Suche die Zeile "AllowOverride None"
- Ändere die Zeile in "AllowOverride All"

Was bewirkt das?
Die ReWrite Engine des Apache wird aktiviert. Diese steuern wir später über eine .htaccess an. Damit der Apache diese Dateien überhaupt ausliest und entsprechend ausführt, muss "AllowOverride" auf "All" stehen. Bei "None" werden die Dateien komplett ignoriert. Dies muss man nicht unbedingt für das komplette Verzeichnis machen, man kann auch spezifisch eines angeben oder über virtuelle Hosts den Eintrag vornehmen.

Der Webserver muss neu gestartet werden (Dienst/Prozess), damit die Änderungen aktiv sind.

2. Erstellen der .htaccess
Die Datei findest Du im Root Deines Typo3-Verzeichnisses. Benenne sie in ".htaccess" um (den _ entfernen).

- Öffne die Datei in einem Texteditor
- Ersetze den Inhalt komplett mit folgendem:

> RewriteEngine On
> RewriteBase /typo3
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteRule   ^typo3$  typo3/index_re.php
> RewriteRule   ^([0-9]+)[.]([0-9]+).html$ index.php?id=$1&type=$2

Was passiert da?
Einschalten der Engine, Basisverzeichnis in dem sich Typo3 befindet, exkludieren des Typo3-Verzeichnisses und die eigentliche Umwandlungsfunktion.
Diese löst die von Typo3 simulierten statischen Dateinamen (22.0.html) in die funktionierende Form auf (index.php?id=22). Der zweite Parameter ist für Frames interessant. Wenn Du den Alias der Seite verwenden möchtest (oder dies zusätzlich zum kryptischen Namen ergänzen willst), musst Du den regulären Ausdruck ändern. Hilfe dazu findest Du z.b. bei www.php.net.

3. Typo3 einstellen
Die Vorarbeit ist geleistet. Jetzt schalten wir die Funktion in Typo3 ein.

- Öffne die Datei "localconf.php" im Verzeichnis "/typo3conf" mit einem Texteditor
- Füge folgende Zeilen hinzu:

> $TYPO3_CONF_VARS["FE"]["simulateStaticDocuments"] = "1";
> $TYPO3_CONF_VARS["FE"]["publish_dir"] = './publish/';

Das kannst Du auch im Install-Tool unter "All configuration" vornehmen. Die entsprechenden Felder sind im letzten Drittel der Seite.

4. Abschließende Arbeit
Geh nun ins Root des Verzeichnisses und erstelle dort ein Unterverzeichnis "publish". In dieses werden die statischen Seiten dann geschrieben.

Generieren der statischen Seiten:
- Schalte das Admin-Panel für das Frontend ein, in dem Du im Template der Seite unter "Setup" folgende Zeile hinzu fügst:

> page.config.admPanel=1

"page" musst Du ggf. durch Deine Variable ersetzen (ich verwende immer "seite") ;)

Das Admin-Panel erscheint dann auf der Webseite, sobald Du Dich im Backend angemeldet hast. Klicke jetzt auf das "+" und anschließend auf "Veröffentlichen". Abschließend auf die Schaltfläche "Jetzt veröffentlichen".

Die statische Seite findest Du jetzt im Verzeichnis "publish".

Hinweis:
Das Publizieren mehrerer Seiten auf einmal funktioniert bei mir nicht korrekt (+1 Ebene ja, +2 Ebenen nein). Probier es selber mal aus. Meistens kommt folgende Fehlermeldung:

> Cannot instantiate non-existent class: tx_indexedsearch_indexer in i:apachehtdocs	3t	3libclass.t3lib_div.php on line 1826

Ich hoffe, diese kleine Einführung hilft einigen Leuten weiter. Wenn Du Vorschläge zur Verbesserung oder Kritik hast, lass es mich wissen.

Jörg

## Antworten

### [#2](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/2) · veynern · 2003-06-05

> Das Publizieren mehrerer Seiten auf einmal funktioniert bei mir nicht korrekt

Weiß jemand, welche php-Methode man anfassen muss, um diese Funktion ans laufen zu bringen? Habe schon den Quellcode durchgraben, kann die aber nicht finden.
Über diese Funktion könnte man doch die komplette Seite in statische HTML-Seiten pushen oder? Und dann nur noch den document_root in das angegebene Verzeichnis legen und dann könnte jede Suchmaschine mit der Seite was anfangen.

### [#3](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/3) · matt · 2003-07-10

Hallo,

die Anleitung ist echt super. Leider bleibt eine Frage:

Wie kriege ich mein komplettes Web in den Ordner "publish"?

Status: Das Veröffentlichen von einer Seite funktioniert mittlerweile einwandfrei. Jedoch werden "nur" die HTML Seiten aber keine zu den Seiten gehörenden Images, Scripte, Stylesheets publiziert. Das heißt, wenn ich die publizierte Seite öffne, fehlt alles bis auf das pure HTML. Diese Art der Veröffentlichung bringt anscheinend nichts. Was ganz gut funktioniert, ist das Veröffentlichen in das eigentliche Typo-Root-Verzeichnis. So stimmen auch die relativen Links zu Bildern, Stylesheets, etc. Das ganze hat den unschönen Nebeneffekt, dass sich im Root-Verzeichnis ein Chaos bildet.

Weiß jemand, wie man also die Seite mit allen dazugehörigen Elemten in einen eigenen Ordner publizeirt, der dann sozusagen das statsiche Web enthält?

### [#4](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/4) · Jörg Roth · 2003-07-11

Typo3 verfügt noch nicht über ein LPE, in dem auch die Verknüpfungen entsprechend aktualisiert werden. Ich habe mir das Skript bereits mal angeschaut - mehr aber auch nicht. Es sollte nicht so schwierig sein, eine Pfadanpassung beim Veröffentlichen vorzunehmen.

Das mit den Skripten wird aber weiterhin ein Problem sein.

Die Daten relativ zum "Publish"-Dir doppelt vorzuhalten schmeckt mir auch nicht, ist aber im Moment die einzige Option - oder wie bereits von Dir erwähnt das Chaos im root ;)

### [#5](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/5) · matt · 2003-07-11

--leer--aus Versehen gepostet

### [#6](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/6) · matt · 2003-07-11

--leer--aus Versehen gepostet

### [#7](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/7) · matt · 2003-07-11

Danke für die schnelle Antwort. Welche Daten müßte ich denn überhaupt relativ zum "publish"-dir vorhalten. Wo sind denn Bilder, Stylesheets, etc. versteckt. Mir fällt da nur der Ordner "fileadmin" ein. Würde es also reichen, diesen Ordner doppelt zu halten, oder müßte ich schon das ganze Typo-Verzeichnis mitnehmen?

Mit Typo 4 wird alles besser   :D ???!!!

### [#8](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/8) · cracky · 2003-07-16

hi ppl!

ich habe nur einen einfachen webhost mit 75mb, unix+apache - kann aber aus diesem grund auch keine apache config datei ändern :(

Die RewriteEngine kann ich jedoch ansprechen - von daher also eigentlich kein Problem oder?

Was ich jetzt aber auch nicht versteheh:

1.) wieso brauche ich den Ordner publish??? Wieso muss ich die Seite nüberhaupt erstellen? Das sollte doch passieren wenn der User die Seite aufruft, wieso muss ich sie generieren?
2.) Ist das derselbe Weg wie es typo3.com/org benutzt?

thx, heli

### [#9](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/9) · michael_art · 2003-07-23

Kann man eigentlich auch Unterordner für Menuepunkte anlegen lassen?

z.B.
www.irgentwas.de/index.html

www.irgentwas.de/willkommen/index.html

www.irgentwas.de/news/index.html
www.irgentwas.de/news/newsarchiv.html

???

### [#10](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/10) · Zed412 · 2003-07-28

Hy Matt,

das mit den Bildern und dgl. sollte kein Problem sein. Du kannst einfach einen Symlink zum fileadmin "runterlegen".
Ich habs gerade probiert - funktioniert einwandfrei.

Auf der Shell:
ln -s /var/www/typo3/fileadmin/ fileadmin

Mittels ln -s legst Du einen symbolic symlink an.
/var/www/typo3/fileadmin/ ist das Verzeichnis, wo Dein Ordner /fileadmin/ liegt
fileadmin ist der Name für den Symlink

Just my two cents

Zed

### [#11](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/11) · Zed412 · 2003-07-28

Hy Jörg,

first - tolle Anleitung, ist sehr gut gelungen!

> **Jörg Roth schrieb:**
>
> Die Daten relativ zum "Publish"-Dir doppelt vorzuhalten schmeckt mir auch nicht, ist aber im Moment die einzige Option - oder wie bereits von Dir erwähnt das Chaos im root ;)

Mittels Symlink kannst Du einen /fileadmin/ Ordner simulieren.
Also auf der Shell durch:
ln -s /var/www/typo3/fileadmin/ fileadmin

Somit greifst Du immer wieder auf den einen fileadmin Ordner zu.
Ist doch "sauber" oder?  :)

lg

Zed

### [#12](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/12) · Patric · 2003-09-16

also ich weiss ned..... bin ja nun nicht mehr so neu bei Typo aber ich steh vor einem Rätsel:

Ich hab das genau nach Anleitung so gemacht. Die Links stimmen auch, sie werden als .html Dateien übersetzt..
Aber der publish Ordner ist und bleibt leer, jedesmal wenn ich auf einen Link klicke muss ich mich anmelden, und alles ist sehr sehr lahm. (Die Seite läuft auf ner SUN Enterprise keine 5 Meter von mir entfernt)

hat mir da jemand ein Tipp? Danke  :D

### [#13](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/13) · TheMomo · 2003-10-04

ich bin nach der Anleitung vorgegangen und es scheint auch alles gut zu klappen, danke erstmal.

Jetzt habe ich aber eine Verständnisfrage. Die html-Seiten werden im Ordner publish abgelegt, wie aber rufe ich sie auf? Bekomme immer, dass die Seiten nicht existieren.  Wo ist mein Denkfehler?

### [#14](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/14) · Jörg Roth · 2003-10-04

Online oder lokal? Bitte sicherstellen, dass das Verzeichnis './publish' auch Schreibrechte besitzt (CHMOD 755/777). Die Seiten werden ja gemäß der ID und des Typs benannt (123.0.html). Ohne Frames steht immer die 0 da.

### [#15](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/15) · dfluess · 2003-10-05

Mein Ordner publish bleibt auch leer!

warum?? (Rechte sind gesetzt...)
Ich find auch nicht, wo ich die Seiten Erstellen lassen soll...
Wozu das und dieser Ordner, wenn das trotzdem funktioniert?
DEF

### [#16](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/16) · TheMomo · 2003-10-05

also, der Ordner hat die richtigen Rechte, ich sehe die Seiten ja auch, die abgelegt werden im Ordner. Nur wenn ich sie im Browser aufrufen will, klappt das nicht. Wie ist denn da eigentlich die korrekte syntax (nicht schlagen bitte), kann sein, ich seh den Wald vor lauter Bäumen nicht.  :o

### [#17](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/17) · TheMomo · 2003-10-05

also, der Ordner hat die richtigen Rechte, ich sehe die Seiten ja auch, die abgelegt werden im Ordner. Nur wenn ich sie im Browser aufrufen will, klappt das nicht. Wie ist denn da eigentlich die korrekte syntax (nicht schlagen bitte), kann sein, ich seh den Wald vor lauter Bäumen nicht.

### [#18](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/18) · TheMomo · 2003-10-06

> **Zed412 schrieb:**
>
> Hy Matt,
>
> das mit den Bildern und dgl. sollte kein Problem sein. Du kannst einfach einen Symlink zum fileadmin "runterlegen".
> Ich habs gerade probiert - funktioniert einwandfrei.
>
> Auf der Shell:
> ln -s /var/www/typo3/fileadmin/ fileadmin
>
> Mittels ln -s legst Du einen symbolic symlink an.
> /var/www/typo3/fileadmin/ ist das Verzeichnis, wo Dein Ordner /fileadmin/ liegt
> fileadmin ist der Name für den Symlink
>
> Just my two cents
>
> Zed

Kapiere ich nicht, der legt dann zwar einen Ordner fileadmin in publish ab, aber ws soll das bewirken?  #paralyzed#
Bei mir bewirkt es leider nichts.

@Jörg

Jetzt klappt es mit den statischen Seiten, komisch, habe nix geändert. Jetzt stellt sich mir halt die gleiche Frage bezüglich der Bilder wie bereits meinen Vorgängern. Aber das mit dem Symlink leuchtet mir nicht so ganz ein.  :o

### [#19](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/19) · wiki · 2003-11-02

Hallo zusammen!

Bevor ich jetzt alles verschrotte und die gute alte Schreibmaschine wieder raushole ...  :'(

Ich möchte

1. Mit Typo3 statische Seiten erstellen lassen (u.a. für die optimierte Erfassung durch Suchmaschinen)
2. Mit Hilfe des Aliasnamens aussagekräftige Namen für HTML-Dateien generieren lassen (u.a. für eine aussagekräftige Statistik)

Dazu habe ich vieles, vieles gelesen

- einschlägige Handbücher, Dokus etc.
- die Anleitung von Jürg Roth: [/d/3058-tutorial-statische-dokumente-generieren](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren)
- auch dies hier: [/d/4077-simulate-static-nur-zum-verstaendniss/2](https://www.typo3.net/d/4077-simulate-static-nur-zum-verstaendniss/2)
- natürlich auch das: [/d/5946-simulate-static-erzeugt-404/1](https://www.typo3.net/d/5946-simulate-static-erzeugt-404/1)
- und auch die Beschreibung von Jochen Weiland: <http://typo3.jweiland.net/298.html>

Also: alles brav gelesen und auch brav umgesetzt.

Und trotzdem funktioniert es nicht richtig; d.h. es werden einerseits keine html-Dateien erzeugt und dann (logischerweise) nicht angezeigt (Error 404).

Jetzt gibt's mindestens 2 Möglichkeiten:

1. ich bin zu doof
2. mit dem ReWrite von Apache ist es nicht so wie es soll
3. (oder sonst noch was, worauf ich gar noch nicht gekommen bin)

Auf Apache kann ich bei meinem Provider nicht direkt zugreifen und deshalb die Datei httpd.conf verändern. Aber ich habe ich die Konfiguration des Apache-Servers kontrolliert - das ist der Output:

> APACHE_INCLUDE  no value
> APACHE_TARGET  no value
> Apache Version  Apache/1.3.27
> Apache Release  10327100
> Apache API Version  19990320
> ...
> Loaded Modules:   mod_auth_passthrough, mod_php4, mod_log_bytes, mod_bwlimited, mod_frontpage, mod_ssl, mod_setenvif, mod_so, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, mod_bandwidth, http_core

So wie ich das interpretiere, ist der ReWrite-Modus eingeschaltet. Wie steht es mit dem "AllowOverride All", das Jürg Roth erwähnt? Wie kann ich feststellen, ob das so gesetzt ist?

Hat jemand von Euch Cracks einen Tipp, wo ich noch schrauben muss?

Vielen Dank!
wiki

### [#20](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/20) · fwh · 2003-11-04

Hallo,

die Anleitung von Jörg Roth war eine große Hilfe - vielen Dank !

Allerdings (keine Kritik!) hat sie mich auf eine falsche Fährte geführt, denn ich hatte daraus geschlossen, ich müsse nun jede Seite, die als .html erscheinen soll, vorher extra veröffentlichen. Ich hätte den Titel "Statische Dokumente generieren" mal wörtlich nehmen sollen (mein Fehler), denn ich wollte zunächst nur (wie wohl die meisten Leser), daß mir Typo3 suchmaschinenfreundliche Seiten erzeugt.
Wenn man nicht die Absicht hat z.B. ein Web als html irgendwo hin zu exportieren (bzw. aus anderen mir unbekannten Gründen), kann man Punkt 4 der Anleitung weglassen, auch wenn es für mich sehr informativ war das alles mal nachzuvollziehen (erstmal das Admin-Panel in Gang setzen etc.). Es erschien mir auch widersprüchlich mit statischen Seiten arbeiten zu müssen, wobei doch die Vorteile der dynamischen Generierung in Abhängigkeit von den Besucheraktionen (kontextsensitive Ausgabe nennt man das wohl) dann ja unter den Tisch fallen würden.
Also nochmals, dank der Anleitung von Jörg Punkt 1-3 funktioniert bei mir alles einwandfrei, aber den Ordner 'publish' habe ich wieder gelöscht als auch die publish-dir-Anweisung, da ich die ganze Sache mit den Veröffentlichungen derzeit nicht brauche. Möglicherweise muß ich später damit experimentieren, wenn ich auch die englischsprachigen Seiten indexieren lassen möchte (...?&L=1).

In Confixx habe ich eine Weiterleitung eingerichtet, so daß ich unmittelbar in den Typo3-Ordner verweise. Daher habe ich die RewriteBase-Anweisung in der .htaccess löschen können.
Desweiteren funktionierten einige Unterlinks nicht, z.B. die des erweiterten Kalenders oder der Grafik-Gallerien. Auch hier half ein Eingriff in die .htaccess, sodaß ich am Ende wieder bei der Ursprünglichen gelandet bin.

Was habe ich nun unter´m Strich gemacht, damit Typo3 (bzw. genaugenommen Apache) auf html endende URL´s ausgibt (SuSE 8.2+Confixx)?

```php
1. /etc/httpd/httpd.conf [geändert] :

<Directory "/home/www">
    ...
    AllowOverride All
    ...
</Directory>

2. .../typo3conf/localconf.php [hinzugefügt] :

$TYPO3_CONF_VARS["FE"]["simulateStaticDocuments"] = "1";

3. _.htaccess -> .htaccess [umbenannt]
```

LoadModule rewrite_module modules/mod_rewrite.so
und
AddModule mod_rewrite.c
sind als Kernpunkt dieser Übung natürlich zu überprüfen, waren in meiner Apache-Grund-Konfiguration aber bereits aktiviert.

Viele Grüße
Detlev

### [#21](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/21) · jholze · 2003-11-11

welches system nutzt du denn , den user bei aufruf der domain auch direkt auf die statischen seiten zu leiten. das begreife icvh ncoh nciht os ganz. die seiten sidn zwar jetzt da, wie verbindet man das denn jetzt.

danke

### [#22](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/22) · jholze · 2003-11-11

die html seite generiert er ja, jedoch sind die bilderlinks defekt.

weiss einer rat,

### [#23](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/23) · fwh · 2003-11-12

Hallo jholze,

nach meinem Verständnis dient die echte html-Seiten-Generierung (nicht zu verwechseln mit der Erzeugung von html-URL´s in der Browser-Adress-Zeile)  vorwiegend dem Export, z.Bsp. um ein funktionierendes Web auf eine CD zu brennen. Daher ergibt sich eigentlich die Frage nach dem Zugriff, aber btw, mit Symbol-Links kann man unter Linux immer eine Menge ermöglichen.
Zwar ist die Darstellung von html-Seiten sicherlich schneller als aus der DB generierte Seiten, jedoch sind dynamische Änderungen dann ja nicht mehr möglich und die Pflege des Webs insgesamt sehr aufwendig.

Bzgl. der Grafiken; dieses Thema wurde am Anfang dieses Threads eigentlich ausgibig behandelt.

Gruß
D.

### [#24](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/24) · jholze · 2003-11-12

danke für deine antwort,

was ich möchte ist, das wenn jemand auf meine seite kommt, oben ueberuns.html steht oder erstmal diese 0.1.html und nciht dir index.php...

könntest du mir da helfen.

### [#25](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/25) · fwh · 2003-11-12

Hallo jholze,

ich habe genau diese Funktion mit den 3 Punkten, die ich 2 Postings weiter oben angegeben habe, hinbekommen.
Allerdings - und das bitte ich nicht als unhöflich anzusehen - habe ich mir extra einen Root-Server angemietet, um mich nicht mit Beschränkungen herumärgern zu müssen, die mir ein Provider auferlegen könnte. Darauf ist also mein "Tip" ausgelegt.

Gruß
D.

### [#26](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/26) · jholze · 2003-11-12

ich habe meinen server hier vor mir, ein debian linux mit einer typo3 debian release installation. das sind keine beschränkungen. da wir hier auch im hause eine 8 mb standleitung haben.

### [#27](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/27) · fwh · 2003-11-12

Mit der Debian-Release kenne ich mich zwar nicht aus, aber wenn die Editierung der Apache-Konfigurations-Datei kein Problem darstellt, sollte es doch vermutlich wie oben beschrieben klappen.
Anschließend natürlich nicht vergessen, Apache neu zu starten.

Gruß.
D.

### [#28](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/28) · jholze · 2003-11-12

ich habe es jetzt nochmal so gemacht wie du es gesagt hast, und auch ohne die .htaccess zu ändern. habe einfach
die zeile in die localcobf geschrieben, im apache ist ja noch alles an. aner es kommt immer noch eine php datei.

<http://www.tanzfreun.de/index.php?id=1>

als alias hatte ich willkommen eingetragen.

was mache ich denn falsch

bye jens

### [#29](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/29) · picrasso · 2003-11-12

Hi,

also mein Publish-Ordner wird gefüllt (nur 1. Ebene)
Die Startseite wird gezeigt, aber die Links der 1. Ebene werden nicht gefunden. Gebe ich publish zw. der Domain und der HTML-Seite ein, findet er sie. Symlink ist auch drin. Aber wie gesagt:

a) <http://www.blabla.de/123.0.html> wird nicht gefunden
b) <http://www.blabla.de/publish/123.0.html> wird gefunden.

Was muss ich tun, damit auch a) die seiten findet. Alles ins Root kopieren, schon klar, aber wie sieht das aus?!?!? So sollte es ja nicht sein.

Gruß und schönen Abend

### [#30](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/30) · picrasso · 2003-11-13

Also hab jetzt als publish-pfad **./** angegeben. Nun hab ich zwar alles da, wo es nicht stehen sollte, aber was solls?!

Nun eine Sache: Ich verwende in einigen Seiten php-Skripte. Diese funktionieren logischer Weise nicht mehr, da ja nur HTML-Seiten generiert werden. Gibt es eine Möglichkeit, wie ich sie trotzdem anzeigen lassen kann?

Ich habe bis jetzt nur den Ansatz, dass irgendwie die **Links zu den php-Seiten nicht in html umgeschrieben werden**. Aber wie das für einzelne Seite zu verhindern ist, weiß ich nicht. Außerdem schmeckt mir der Ansatz nicht wirklich - wobei ich keinen anderen habe.

### [#31](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/31) · fwh · 2003-11-13

Hallo picrasso,

das Thread-Thema ist "Statische Dokumente generieren".
Damit will ich nicht sagen, daß Du hier die Frage nach dem dynamischen Content nicht stellen solltest, sondern Dich nur darauf aufmerksam machen, daß der Urheber dieses Treads sicher nicht den Anspruch hatte, dies per html zu erreichen.
Ich glaube (mit Verlaub), daß der Urheber auch nicht die Empfehlung ausgeben wollte, mit dieser Technik sein ganzes im Internet erreichbare Web zu organisieren. Ich denke, die Mehrzahl der Leser möchte schlicht und ergreifend nur erreichen, daß seine Seiten in den Suchmaschinen aufgefunden werden, indem seine Seiten in der Adress-Zeile des Browsers mit "html" enden. Hier scheint ein großes Mißverständis vorzuliegen (dem ich anfangs auch unterlag). Wenn es denn tatsächlich "nur" darum geht, dann habe ich ein paar Postings weiter oben aufgeführt, wie ich dies erreicht habe.

Gruß
D.

### [#32](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/32) · picrasso · 2003-11-13

was macht mod_rewrite eigentlich genau???

### [#33](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/33) · jholze · 2003-11-13

hi leute,

in meiner conf datei gibt es keinen eintrag addmodule --> wenn ich ihn jedoch hinzufüge, meckert apoache beim start, das das modul schon geladen ist, sind die apsche verionen nicht gleich. ich habe debian

### [#34](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/34) · Jörg Roth · 2003-11-24

Du musst das Admin-Panel im Setup einschalten (config.admPanel = 1). Das taucht dann auf der Webseite selber auf, wenn Du im BE angemeldet bis. Dort klickst Du dann mal auf Veröffentlichen und des Rest kommt von selber ;)

### [#35](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/35) · Poebler · 2003-12-25

hallo, habe das ganze mal versucht.
wenn ich aber die _.htaccess umbennen, bekomme ích, wenn ich meine seite anschauen möchte
"Forbidden
You don't have permission to access / on this server."

woran kann das liegen??

noch eine frage: funktioniert die tt_news ext dann noch richtig wenn das geht??

gruß
pöbler

### [#36](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/36) · fwh · 2003-12-26

@Poebler

1) Hört sich so an, als wenn Dein Provider keine htaccess zuläßt. Ggf. erkundigen.

2) Wenn was geht?
a) Dynamischer Content kann sich nicht in statischen Seiten aktualisieren.
b) Wenn´s "nur" um die html-Endung Deiner T3-Seiten geht (also *.htm statt *.php?* in der Adress-Zeile des Browsers)... das ist kein Problem.

Gruß
D.

### [#37](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/37) · Poebler · 2003-12-26

danke, werde mal beim provider anfragen.
ich meinte, wenn ich das mit den statischen endungen hinbekomm, geht das tt_news dann noch?
hab mal gehört das es da schwierigkeiten geben soll..

danke nochmal
gruß
Pöbler

### [#38](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/38) · fwh · 2003-12-26

@poebler

Mir sind keine Probleme bekannt.
Wüßte auch nicht, wieso gerade tt_news. Der Anwendungsserver generiert die Seite und der Webserver anschließend den URL. Kann mir nicht vorstellen, daß der Inhalt der Seite da ´ne Rolle spielen sollte.

Gruß
D.

### [#39](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/39) · Poebler · 2003-12-26

also, hab mal ne mail an meinen provider geschrieben., aber über die feiertage...naja...
vielleicht könnt ihr mir ja doch helfen:

wie muss meine .htaccess aussehen in meinen fall.

typo3 liegt im verzeichnis /typo
domain wird direkt in das verzeichnis umgeleitet.

wie muss die datei aussehen??

danke
pöbler

### [#40](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/40) · murphy · 2003-12-28

Ich möchte bei der Migration meiner Webseite nach Typo3 meine bisherigen hierarchischen URLs weiterverwenden, wegen der Suchmaschinen und diverser Deep-Links auf anderen Webseiten. Also URLs wie z.B.

www.z...zzz.de/Impressum/
  www.z...zzz.de/News/
  www.z...zzz.de/News/Politik/
  www.z...zzz.de/News/Politik/Innenpolitik/
  www.z...zzz.de/News/Politik/Innenpolitik/1234/
  www.z...zzz.de/News/Sport/Formel1/3456/

etc. pp. In genau dieser hierarchischen Struktur werde ich sie auch im Typo3-Backend anlegen.

Leider habe ich bisher nur Adressen à la .../index.php?id=123 oder .../123.0.html gesehen. Selbst .../123/ wäre nicht, was ich suche, wobei ich da aber immerhin über Aliase weiterkäm, auch wenn es nicht sehr elegant wäre, für hunderte oder tausende Seiten Aliase anzulegen.

Da die Seiten im Backend ja in einer hierarchischen Struktur abgelegt sind, müsste es doch möglich sein, diese in der URL widerzuspiegeln !!

Bei der Auflösung von URLs mittel mod_rewrite könnte ich mir ja noch eine Umsetzung vorstellen, aber wie bekomme ich Typo3 dazu, die gewünschten URLs zu schreiben, ohne alle Seiten einem extra Parser auszusetzen? Das kann es doch eigentlich nicht sein.

Mit dieser Frage steht und fällt für mich der ganze Einsatz von Typo3.

Für weiterführende Antworten schon einmal im voraus ein herzliches Dankeschön.

Liebe Grüße, murphy

### [#41](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/41) · fwh · 2003-12-28

@ murphy

Hi,

ich hoffe, daß Dir noch andere antworten, die Dir alias-verwandte Tips geben können. Das ist nicht gerade mein Spezialgebiet.
Ich denke nur, daß beim Einsatz von CMS - unabhängig von Typo3 (!) - immer für den User wirres Zeug in der Adress-Zeile erscheint und die geordnete von Dir beschriebene Struktur ein Relikt aus statischen Zeiten ist. Egal ob man nun amazon.de, karstadt.de oder telekom.de aufruft, werden CMS-typische, nichtssagende Links ausgegeben. Damit muß man heute wohl leben, was mich pers. auch nicht weiter stört. Denn navigieren tue ich schließlich über die Webseite und dann gibt es ja auch noch die gute alte Rootline (Sie befinden sich hier: ...), die einem eine Orienierung und Navigation bereitstellt und schon fast zum Standard avanciert ist.
Für einige zentrale Einsprungsziele habe ich Sub-Domains eingerichtet, die ich den Kunden anbieten kann, z.B. <http://news.zzz.de> um in Deinem Beispiel zu bleiben. Das reicht mir.

Gruß
D.

### [#42](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/42) · murphy · 2003-12-29

@ D.

Danke für Deine schnelle Antwort.

> Damit muß man heute wohl leben

Das sehe ich nicht ganz so, ich kann auch mit meiner Webseite so weitermachen wie bisher. Ich kann mir nur nicht vorstellen, dass ein so hoch gelobtes Produkt wie Typo3 dieses eigentlich simple Feature nicht beherrschen soll.

Wahrscheinlich könnte ich es sogar selber nachrüsten, aber ich möchte nicht unnötigerweise an den Sourcecode ran.

Übrigens gibt es schon noch einige kleinere Websites, die weiterhin auf hierarchische URLs setzen, ohne dass ich annehme, dass sie sie wirklich so auf ihren Festplatten abbilden. Wie wäre es mit z.B.
<http://de.dir.yahoo.com/Staedte_und_Laender/Laender/Griechenland/Kunst_und_Kultur/> ??

Liebe Grüße, murphy

### [#43](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/43) · sevenfifty · 2004-01-20

Hallo ich habe das tolle Tut von Peter Schritt für Schritt umgesetzt.

In meiner httpd.conf gab es keine Zeilen
"# AddModule mod_rewrite.c"
"# LoadModule rewrite_module modules/mod_rewrite.so"

aber folgende Zeilen:
Access.FileName .htaccess
<Files ~ "^.ht">
Order allow,deny
Deny from all
</Files>

die .htaccess habe ich entsprechend dem Tut geändert.
Im localconf.php die entsprechenden Zeilen eingetragen und als publish-dir das vorgeschlagene Verzeichnis ./publish/ eingetragen.
Im publish-Verzeichnis habe ich noch verschiedene SymLinks zu fileadmin, media erzeugt.
Das Veröffentlichen von Seiten funktioniert auch, es werden die Seiten leider genau wie bei pircasso nicht angezeigt.
Bzw. ist nicht ganz richtig die Seiten funktioniern schon, man muss nur zwischen der Domain und der html-Seite /publish/ hinzufügen, dann gehts.
Ist irgendwie blöd. Ins root verzeichnis kann ich die Seiten nicht veröffentlichen, habe einige Domains am laufen.

Wer hat hier noch eine Idee, was kann ich machen?
Steh echt auf dem Schlauch.  :'(
vielen Dank an alle, schon mal im voraus.

TS

### [#44](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/44) · BITSO · 2004-02-12

Wieso funktioniert mein GEMNU_LAYERS nicht ?

das Textmenü funktioniert ...

Bitte suche Hilfe.

### [#45](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/45) · muhkuh · 2004-02-25

@BITSO
überleg ma n bisschen ... kommst du dir hier nich weng falsch vor?

=======

Zu den Fake-URLs hab ich noch folgende Anmerkung ... das Adminpannel im Frointend klappt bei mir nich so recht :/
ich bastel im quickstart Dingens rum und schritte 1-3 ham auch problemlos funktioniert

Nun ist 22.0.html auch nich das gelbe vom Ei und da ich es zum Beispiel hier [<http://www.cava-ag.ch/>] auch schon besser gesehen hab, würd ich gern wissen, was ich noch einstellen sollte, damit das auch bei mir geht?
muuu

### [#46](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/46) · eberhardt · 2004-02-25

Hallo Typo-Gemeinde,

Ich möchte ein dreisprachiges Frameset komplett als statische Seiten mit der
"publish"-funktion des admin-panel generieren.
Dafür habe ich zunächst das hilfreiche Tutorial von Jörg Roth befolgt, das die entscheidenden Schritte klar und deutlich beschreibt.

Im Ansatz klappt das auch, allerdings nur mit folgendem Inhalt im
.htaccess-file:

```apacheconf
RewriteEngine On
RewriteBase /meintypo3verzeichnis
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule typo3$ typo3/index_re.php
RewriteRule   ^[^/]*.html$  index.php
```

nicht aber mit dem von Jörg vorgeschlagenen Inhalt:

```apacheconf
RewriteEngine On
RewriteBase /meintypo3verzeichnis
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule typo3$ typo3/index_re.php
RewriteRule ^([0-9]+)[.]([0-9]+).html$ index.php?id=$1&type=$2
```

und deshalb wohl auch nicht mit der speziellen Abgleichung, die ich vorgenommen habe, weil ich
ja in der Adressleiste nicht nur 2 Parameter, sondern wg. der Sprachen 3 Parameter übergebe (id/type/L)...
also mit:

```apacheconf
RewriteEngine On
RewriteBase /meintypo3verzeichnis
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule typo3$ typo3/index_re.php
RewriteRule ^([0-9]+)[.]([0-9]+)[.]([0-9]+).html$ index.php?id=$1&type=$2&L=$3
```

das haut gar nicht hin und ich kriege "URL...Not Found..."

ausserdem kriege ich nur typeNum=0, also das gesamte Frameset veröffentlicht, ohne die einzelnen Frames....
(aber das sind wohl zwei Themen..)

hat irgend jemand eine Ahnung, woran das liegen könnte?

Danke im Voraus

Eberhardt

### [#47](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/47) · Atalagon · 2004-03-25

Bei mir erscheint auch kein Admin Panel im Frontend :(

liegt wohl an der neueren Typo3 Version

Du benutzt wohl auch 3.60 RC1 mit Installer....

### [#48](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/48) · MrDanger · 2004-06-26

Hi,

ich soll gerade websiten mit typo3 übernehmen und habe genau das Problem, aber ich sehe bei dem hier, dass er das ohne die htacces datei gemacht hat....weiss jemand ob und wie das dann geht....bin im Mom totall Ratlos...den er sucht immer die html dateien, die es nicht gibt..

### [#49](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/49) · MrDanger · 2004-06-26

also bis jetzt steht bei mir folgendes drin...

RewriteEngine On
RewriteBase /Fraam/typo3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^typo3$ typo3/index_re.php
RewriteRule ^([0-9]+)[.]([0-9]+).html$ index.php?id=$1&type=$2

..aber nun habe ich kein zugriff mehr auf garnix...selbst auf die typo3 config sache net....??? Please help

wie gesagt....bei dem ich das übernommen habe...hat es ohe htacces hinbekommen...dass die html seiten umgesetzt mit den ID´s werden...

ich weiss kein rat....    :'(  :'(

### [#50](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/50) · freeman2000 · 2004-09-10

Hi,

hat jemand schon Erfahrungen mit der Generierung von physikalisch generierten HTML-Seiten in Verbindung mit der RealURL-Extension gemacht?
Wenn ich versuche die Dateien zu publishen, erhalte ich folgende Fehlermeldung:

```plaintext
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/typo3/src/typo3_src-3.6.1/typo3/sysext/cms/tslib/index_ts.php:439) in /home/www/cms/typo3conf/ext/realurl/class.ux_tslib_fe.php on line 657

You are being redirected to the correct page...

If this doesn't happen in 30 seconds, please click here.
```

Zur richtigen .htaccess-Datei für RealURL und publish-Dir bin ich noch gar nicht gekommen.

Ich bin da ziemlich ratlos vor allem wegen dem ersten Problem. Hat jemand ne Tipp, der mir den Weg zeigen könnte?

Vielen Dank für Eure Mühe,
Olli

### [#51](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/51) · BastianBalthasarBux · 2004-09-29

> **freeman2000 schrieb:**
>
> Hi,
>
> hat jemand schon Erfahrungen mit der Generierung von physikalisch generierten HTML-Seiten in Verbindung mit der RealURL-Extension gemacht?
> Wenn ich versuche die Dateien zu publishen, erhalte ich folgende Fehlermeldung:
>
> ```plaintext
> Warning: Cannot modify header information - headers already sent by (output started at /usr/local/typo3/src/typo3_src-3.6.1/typo3/sysext/cms/tslib/index_ts.php:439) in /home/www/cms/typo3conf/ext/realurl/class.ux_tslib_fe.php on line 657
>
> You are being redirected to the correct page...
>
> If this doesn't happen in 30 seconds, please click here.
> ```
>
> Zur richtigen .htaccess-Datei für RealURL und publish-Dir bin ich noch gar nicht gekommen.
>
> Ich bin da ziemlich ratlos vor allem wegen dem ersten Problem. Hat jemand ne Tipp, der mir den Weg zeigen könnte?
>
> Vielen Dank für Eure Mühe,
> Olli

kann es sein, dass du ein bisschen über die versionen drübergelesen hast? -> abgesehen davon: .htaccess und /publish dir muss man vorher machen, so wie ich das sehe

### [#52](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/52) · freeman2000 · 2004-09-30

Hi Bastian,

was meinst du mit den Versionen? Das verstehe ich nicht ganz.

Zu .htaccess:
So wie ich das sehe, braucht man diese Datei, damit der Apache die publizierten Seiten im publish-dir wiederfindet. Allerdings komme ich gar nicht dazu, da Typo3 bei aktiviertet realURL-Extension keine Datei auf den Server schreibt, sonder diese Fehlermeldung ausgibt.

Ich habe daraufhin Martin Poelstra (Entwickler der Extension) eine E-Mail geschickt und er hat mir folgendes geantwortet:

> RealURL is not compatible with static publishing of pages in TYPO3...
>
> Grtz,
> Martin

So bleibt der einzige Weg eine statische Version der Seiten zu erzeugen die Generierung über einen Offline-Browser. Siehe auch:
<http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/46565/>

Oder gibt es zu dem Thema andere Erfahrungen?

Viele Grüße,
Olli

### [#53](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/53) · BastianBalthasarBux · 2004-09-30

also bei simultatestaticdocuments braucht der Apache die datei, um etwas zu machen, auf das ich beim iis schon lange warte: SERVERSIDE PATHREWRITING
Funzt im prinzip ganz simpel. lasst sich am iis mit isapi filter realisieren (is aber a bisserl coding nötig).

Und was deine Fehlermeldung betrifft: ich hab die schon mal irgendwo gesehen... Hier im Forum. Dachte es hätte was mit Versionierung zu tun (extensionversion ist nicht kompatibel mit typo3 version). *amkopfkratz*

wenns mir wieder einfällt meld ich mich. kann sich nur um stunden handeln! :D

### [#54](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/54) · freeman2000 · 2004-10-01

Hi,

mir ist noch was eingefallen. Wenn ich die realURL-Extension deaktiviere, kann ich die Dateien publishen ohne dass es eine Fehlermeldung gibt. Aktiviere ich die Extension wieder, erscheint auch wieder die Fehlermeldung.

Viele Grüße
Olli

### [#55](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/55) · sonya · 2005-12-07

> Hi,
>
> mir ist noch was eingefallen. Wenn ich die realURL-Extension deaktiviere, kann ich die Dateien publishen ohne dass es eine Fehlermeldung gibt. Aktiviere ich die Extension wieder, erscheint auch wieder die Fehlermeldung.
>
> Viele Grüße
> Olli

Hallo,

hier kann ich Olli nur recht geben  #evil#

Was ist da faul?

LG
Sonya

### [#56](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/56) · Flink · 2006-06-26

Auf meinem Server habe ich ein TYPO3 4.0-Unterinstallation auf <http://localhost/lightimaging/index.php>
Hier läuft es mit dieser Einstellung in .htaccess

```apacheconf
RewriteEngine On
RewriteBase /lightimaging
RewriteRule ^(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/ - [L]
RewriteRule ^typo3$ index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule   ^[^/]*\.html$ index.php
```

Alles andere hat in Fehlermeldungen wegen nicht gefundener Seiten oder Dateien geendet bzw. das TYPO3-Backend aufgerufen.

### [#57](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/57) · oliver67 · 2007-01-22

Hallo,

die Anleitung ist soweit echt klasse, ich hab nur ein Problem mit meinen News (tt_news)

habe alles wie in dieser Anleitung gemacht und in Template-Config gem. tt_news Manual folgendes eingetragen

config {
  simulateStaticDocuments=1
  simulateStaticDocuments_pEnc=md5
  # displays 22 chars of the page title
  #simulateStaticDocuments_addTitle=22
  # include the GET parameters from tt_news to the encoded vars (all in one line)
  simulateStaticDocuments_pEnc_onlyP = cHash, L, print, tx_ttnews[backPid],
tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], x_ttnews[cat],
tx_ttnews[pointer], tx_ttnews[swords]
}

Es werden dann solche links generiert
.../82+M5ffe5d27056.0.html

aber eben nicht angezeigt und somit kann ich diese nicht generieren

wenn ich die Angaben von config weglasse, dann sieht der Link wie folgt aus:
.../82.0.html?&tx_ttnews[tt_news]=3&tx_ttnews[backPid]=15&cHash=1652181680

beim Anklicken des Links erhalte ich keine Einträge in der Detail-Ansicht

"no news_id given"

Kennt jemand eine Lösung für das Problem?

Grüße
Oliver

### [#58](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/58) · oliver67 · 2007-01-29

Tja, selbst ist der Mann  o.O

.htaccess musste angepasst, die ursprüngliche wie im tut beschrieben funktioniert nicht.

### [#59](https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren/59) · landibu · 2007-12-28

lösung eventuell hier:

[/d/71934-tt-news-simulatestaticdocuments-problem-mit-in-der-url](https://www.typo3.net/d/71934-tt-news-simulatestaticdocuments-problem-mit-in-der-url)

---

Quelle: „[Tutorial] Statische Dokumente generieren“, typo3.net, https://www.typo3.net/d/3058-tutorial-statische-dokumente-generieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
