Zum Inhalt springen

simulateStaticDocuments unter Suse 9.2/Apache

Erstellt am 19. August 2005 · 2 Antworten · letzte Antwort am 19. August 2005

Tags: Frage

schmidtsmikey ·

Hallo Community,

mit simulateStaticDocuments ist es ja möglich, aus den herkömmlichen Links wie .../index.php?id=2 einen statischen Link zu simulieren (.../news.html). Das ist sehr wichtig für suchmaschinen. Ich kriege es aber leider nicht hin.

Ein einfacher Eintrag im TypoScript ändert dann auch die Links auf der Webseite:

config.simulateStaticDocuments = 1

Jetzt muss der Apache noch konfiguriert werden. Also habe ich das Modul mod_rewrite geladen. Hier alle Module:

core prefork http_core mod_so mod_access mod_actions mod_alias mod_auth mod_auth_dbm mod_autoindex mod_cgi mod_dir mod_env mod_expires mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_ssl mod_suexec mod_userdir sapi_apache2 mod_rewrite

Und jetzt soll man eine .htaccess-Datei "auf dem Webserver" anlegen. Tolle Formulierung die ich nicht verstehe: wohin auf dem Webserver? In das Root-Verzeichnis vom Apache oder in das unterverzeichnis, wo ich letztendlich Typo3 drin habe? Hier meine Struktur:

/srv/www/htdocs/
/srv/www/htdocs/typo3_src-3.7.1

/srv/www/htdocs/web_template/
/srv/www/htdocs/web_template/index.php
/srv/www/htdocs/web_template/typo3/
usw.

Wie man sieht, habe ich die Typo3-Sources im Root von Apache und dann das Web im Unterverzeichnis (und entsprechend verlinkt). Jetzt die Frage: wo muss die .htacces-Datei hin?

Hier habe ich gelesen, dass man die Links anpassen muss: http://jweiland.net/typo3cms/howto/statische-seiten-simulieren/

Achso, und noch eine KLeinigkeit: Wenn ich Änderungen an der .htaccess vornehme, was muss ich neustarten (apache, typo3-Cache leeren, ?).

schmidtsmikey ·

Vielen Dank für den Hinweis! Jetzt habe ich verschiedene Möglichkeiten ausprobiert:

Nr1

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

Nr2

RewriteEngine on
RewriteBase /web_template
RewriteRule ^[^/]*\.html$ /index.php

Nr3

RewriteEngine on
RewriteBase /web_template
RewriteRule ^[^/]*\.html$ index.php

Keines dieser Möglichkeiten funktioniert! Es kommt jedes Mal diese Meldung:

Objekt nicht gefunden!

Der angeforderte URL konnte auf dem Server nicht gefunden werden. Der Link auf der verweisenden Seite scheint falsch oder nicht mehr aktuell zu sein. Bitte informieren Sie den Autor dieser Seite über den Fehler.

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 404
192.168.111.57
Fri Aug 19 16:38:17 2005
Apache/2.0.53 (Linux/SUSE)

ich habe sogar jedes mal den Apache neugestartet, den Typo3-Cache geleert und auf Aktualisieren geklickt...

Wer hat ne Idee, woran das liegen kann?