Hallo,
das Thema simulate Static wurde ja vielfach abgehandelt. Inzwischen läuft das auch bei mir.
Allerdings möchte ich statt der IDs lieber die Namen der Menüpunkte als simulierten Dateinamen haben, ggf. zur Sicherheit ergänzt um die ID.
also so was wie quicktour.13.0.html oder so.
gibt es dazu ansätze?
# Optionen für Simulate Static Documents festlegen
simulateStaticDocuments = 1
simulateStaticDocuments_pEnc = md5
simulateStaticDocuments_addTitle = 20
#simulateStaticDocuments_noTypeIfNoTitle = 0
addTitle ist dein Freund. Die Nummer ist die maximale Länge.
Wie muss denn die .htaccess Datei gestrickt werden, damit es auch richtig interpretiert wird?
//schalte rewrite ein //
RewirteEngine On
//split option, nimm den dateinamen //
RewriteCond %{REQUEST_FILENAME} !-f
//verweise auf die index_re.php wenn datei mit typo3 beginnt //
RewriteRule ^typo3$ typo3/index_re.php
//verweise alle dateien mit .html auf die index.php//
RewriteRule ^[^/]*.html$ index.php
und das wars. du musst darauf achten, das rewrite in der httpd.conf überhaupt erlaubt ist.
Das geht nicht, dann bekomme ich einen internal Server Error. Mein Rewrite sieht so aus
RewriteEngine on
RewriteBase /typo3site
RewriteRule ^[^/]*.html$ /index.php
liefert jedoch keinen URL Namen.
-> http://www.egoshooter.net
ist die rewrite base denn korrekt?
und wieso hast du einen slash vor index.php?
den kannste doch an die rewrite base hängen.
Diesen Eintrag habe ich von jweiland und anders als so funzt es auch irgendwie nicht
--> http://www.jweiland.de/298.html
Nachtrag: Es ist egal, ob bei Puretec, oder bei einem anderen Provider!
Ist in der httpd.conf
AddModule mod_rewrite.c"
aktiv (nicht auskommentiert)
Ist im Abschnitt "<Directory "www/htdocs">" // oder so //
AllowOverride None
in
AllowOverride All
verändert?
Vielleicht läßt nämlich dein Server das Override nicht zu oder nhat die Module gar nicht geladen.
Allerdings möchte ich statt der IDs lieber die Namen der Menüpunkte als simulierten Dateinamen haben, ggf. zur Sicherheit ergänzt um die ID.
Unter "Seitentitel" kannst du einen Alias eingeben, der dann anstatt der ID-Nummer erscheint.
Lieben Gruss
Junior
So, nun habe ich es hinbekommen.
Ein paar Einstellungen sind bei Puretec / 1und1 zu beachten, wenn man einen Rootserver mit Confixx Pro dort gemietet hat.
<Directory "pfadzumverzeichnis">
AllowOverride All
Options +FollowSymLinks
</Directory>
muss in der httpd.conf gesetzt sein. Die Datei findet man via Shell Zugriff unter
/etc/httpd/httpd.conf
Die .htaccess Datei muss im Typo3 Root Verzeichnis liegen und folgendes beinhalten:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^[^/]*.html$ index.php
Damit ist mod rewrite aktiv (Muss aber auch geladen sein 😉 )
Nun noch schnell im Setup des Templates
config.simulateStaticDocuments = 1
config.simulateStaticDocuments_addTitle = 36
config.absRefPrefix = Hier URL mit Trailingslash bis zum Typo3 Root Verzeichnis, also http... wie auch bei Weiland zu lesen
rein und voila - Es geht... addTitle und die Zahl dahinter bezeichnet die Länge des Titels.