[Typo3-german] fehler beim auflösen von seiten aliasen ?
André Schmid
andre.schmid at swisswebgroup.com
Thu Aug 18 09:26:03 CEST 2005
hallo liste
wir haben unsere neue seite mit typo3 nun endlich online. doch uns ist
da ein komisches verhalten aufgefallen in sachen pageNotFound_handling
und verwendung von aliasen.
eine URL wie http://www.swisswebgroup.ch/gibtesnicht/ löst via Apache
ErrorDocument sauber einen 404 redirect aus.
bei URLs wie http://www.swisswebgroup.ch/gibtesnicht.html wird das von
unseren rewriterules ans typo3 weitergereicht, da keine gibtesnicht.html
im webroot liegt.
typo3 sollte nun merken, das gibtesnicht.html kein alias ist und eine
404 seite anzeigen, es kommt aber immer die startseite.
nun die frage, liegt der fehler irgendwo im typo3 vergraben, wenn es
darum geht einen alias korrekt aufzulösen oder an unserem setup ?
ich tippe auf typo3, da in folgendem beispiel sich typo3 verschieden
verhält, obwohl meines verstandes nach, es sich gleich verhalten sollte.
http://www.swisswebgroup.ch/index.php?id=hosting
funktioniert, alias wird aufgelöst
http://www.swisswebgroup.ch/index.php?id=gibtesnicht
funktioniert nicht, es wird keine fehlermeldung 404 angezeigt, es kommt
die startseite
http://www.swisswebgroup.ch/index.php?id=999
funktioniert, typo3 zeigt korrekt ein 404
http://www.swisswebgroup.ch/gibtesnicht.html
funktioniert nicht, es wird keine fehlermeldung 404 angezeigt, es kommt
die startseite
oder anders gesagt, sobald id= ein string ist, kann typo nicht mehr
korrekt feststellen, ob die seite den nun wirklich existiert.
für die mit viel geduld hier noch die mod_rewrite config aus der
httpd.conf und das ts-setup zu simulateStatic.
#### httpd.conf ausschnitt
RewriteEngine on
# If the file/directory/symlink does not exist
# => Redirect to index.php for typo3
RewriteCond %{DOCUMENT_ROOT}/www%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/www%{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}/www%{REQUEST_FILENAME} !-l
RewriteRule ^/.*\.html$ /home/.../www/index.php
[QSA,L,T=application/x-httpd-php]
#### ts-setup ausschnitt
page.config.simulateStaticDocuments = 1
page.config.simulateStaticDocuments_noTypeIfNoTitle = 1
#### localconf.php
[FE][pageNotFound_handling] = 1
das ganze unter typo3 3.8.0 ohne realurl, aliaspro oder sowas.
nur simulate static documents.
mit grüssen aus der schönen schweizer bergwelt
andré schmid
--
---------------------------------------------------------------------------
swisswebgroup gmbh | http://www.swisswebgroup.com/
Postfach 462 | http://www.serverspace.ch/
CH 3800 Interlaken BE |
0848 80 25 80 (national) |
+41 848 80 25 80 (int.) | info at swisswebgroup.com
---------------------------------------------------------------------------
Setzen Sie auch bereits auf Open Source ?
Wir tun es.
Für uns sind Debian, Apache, PHP, MySQL, Thunderbird, Firefox, OpenOffice
und viele weitere, nicht nur Schlagwörter, sondern bewährte Werkzeuge in
unserem Alltag.
Nutzen auch Sie die Vorteile einer offeneren Welt.
---------------------------------------------------------------------------
--
---------------------------------------------------------------------------
swisswebgroup gmbh | http://www.swisswebgroup.com/
Postfach 462 | http://www.serverspace.ch/
CH 3800 Interlaken BE |
0848 80 25 80 (national) |
+41 848 80 25 80 (int.) | info at swisswebgroup.com
---------------------------------------------------------------------------
Setzen Sie auch bereits auf Open Source ?
Wir tun es.
Für uns sind Debian, Apache, PHP, MySQL, Thunderbird, Firefox, OpenOffice
und viele weitere, nicht nur Schlagwörter, sondern bewährte Werkzeuge in
unserem Alltag.
Nutzen auch Sie die Vorteile einer offeneren Welt.
---------------------------------------------------------------------------
More information about the TYPO3-german
mailing list