Zum Inhalt springen

Freundlichere URL\'s

Erstellt am 28. September 2006 · 6 Antworten · letzte Antwort am 28. Oktober 2006

Tags: Frage

Chrone ·

Hallo

Versuche gerade, bei Typo3 4.0.2 freundlichere URL's zu erstellen.

Habe die htaccess im typo3 root dir erstellt mit folgendem Inhalt:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]*\.html$ index.php

Doch leider reagiert meine Website nicht darauf.

Das heisst, gebe ich anstatt index.php?id=12..
nur 12.0.html ein, so wird meine seite nicht gefunden.

Benutze Apache2 auf einen Win2k3 Server.

Hat jemand eine Idee, wo der fehler liegt?

woida ·

Ja: Du mußt dich zusätzlich entscheiden, ob du SimulateStatic oder realurl nutzen willst. Dann mußt du die entsprechnde Konfiguration anlegen.
Nur eine .htaccess anzulegen reicht leider nicht.

Chrone ·

Ich habe jetzt das TS für SimulateStatic entschieden.

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1

Das funktioniert auch soweit. Nun macht mir Typo3 automatisch aus index.php?id=12 die url 12.html

Aber nun finde ich keine Seite mehr, da das htaccess nicht funktioniert. Muss ich im Apache noch etwas konfigurieren?

hombo13 ·

... "mod_rewrite" muss bei den Apachen aktiviert sein. Im http.conf steht dann "LoadModule rewrite_module modules/mod_rewrite.so" Das musst du auskommentieren und dafür "AllowOverwrite all" eindingseln. P.S. im PhpMyAdmin siehst du, ob mod_rewrite on ist. Dann musst du natürlich im Typoscript im Setup

config.simulateStaticDocument = 1
config.simulateStaticDocument_addTitle = 30

...das so eindingseln. Die zweite Zeile beschränkt die Aufnahme von Zeichen in die URL auf 30 Zeichen.

tschinschiri ·

Geht das auch für einen nicht ganz so grossen Profi wie ihr das seit zum realisieren?

Also ich hab bei mir im TS folgendes geacht:

#Freundliche Url's
	simulateStaticDocuments = 1
	simulateStaticDocuments_noTypeIfNoTitle = 1

danach die Standart _.htaccess Datei umbenant in .htaccess

Und erhalte danach eine Fehlermeldung wie diese:

Forbidden
You don't have permission to access / on this server.


--------------------------------------------------------------------------------

Apache/1.3.36 Server at www.xy.z Port 80

Hab ich da was Falsch gemacht oder fehlt da noch was?

Danke für die Hilfe verzweifle bei nahe...

Lestat ·

hallo habe misst gemacht. will ja mehrere domains bei einem typo3 (Vers. 3.8.1)! habe es über die .htaccess versucht nur leider habe ich jetzt probleme mit meinem SimulateStaticDocument.

Im TypoScript steht folgendes

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1
config.simulateStaticDocuments_addtitle = 30

das hatte ich hinein geschrieben in die .htaccess, danach war mein SimulateStaticDocument nicht mehr wirksam!

RewriteEngine On
RewriteCond %{HTTP_HOST} shop.schwarzeszene-online.de$ [NC]
RewriteRule   ^$ /index.php?id=123
RewriteCond %{HTTP_HOST} member.schwarzeszene-online.de$ [NC]
RewriteRule   ^$ /index.php?id=456
RewriteCond %{HTTP_HOST} schwarzeszene-online.de$ [NC]
RewriteRule   ^$ /index.php?id=789
RewriteRule   ^[^/]*\.html$  /index.php

in der .htaccess steht jetzt folgendes (habe versucht alles rückgänging zu machen)
nur leider ist das SSD immer noch out of function warum???? wo lieget der fehler??
im typo3 installation habe ich SSD auf 1 gesetzt, eigentlich sollte es laufen!

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
# RewriteRule   ^typo3$  typo3/index_re.php
RewriteRule   ^[^/]*\.html$  /index.php

[/quote]