[TYPO3-german] Überprüfung von REQUEST_URI / REQUEST_URL
André Laugks
listen at pb82.de
Wed Jun 4 18:09:36 CEST 2008
Hallo!
Ich hatte realurl installiert und erst einmal wieder deinstalliert.
StaticURL ist auch deaktiviert.
# .htaccess
01. RewriteEngine On
02. RewriteRule foobar.html /index.php?id=1605 [L]
03. RewriteRule foobar.xyz /index.php?id=1605 [L]
04.
05. RewriteRule ^typo3$ - [L]
06. RewriteRule ^typo3/.*$ - [L]
07. RewriteCond %{REQUEST_FILENAME} !-f
08. RewriteCond %{REQUEST_FILENAME} !-d
09. RewriteCond %{REQUEST_FILENAME} !-l
10. RewriteRule .* index.php
Nun möchte ich z.B. hinter foobar.html eine interne Umschreibung legen.
Leider wird mir aber immer wieder die Startseite angezeigt. Hinter
id=1605 liegt eine Unterseite, die ich mit dem Aufruf index.php?id=1605
auch erhalte.
Lasse ich mir in der index.php $_SERVER['QUERY_STRING'] ausgeben, wird
mir "id=1605" angezeigt. Bedeutet, die Rewriterule (Zeile 03) greift.
Gebe ich im Browser "foobar.xyz" ein, wird mir die Seite 1605 angezeigt.
Bedeutet, Typo3 testet intern auf *.html (REQUEST_URI / REQUEST_URL),
findet nichts zu "foobar" und zeigt die Startseite.
Wenn ich in der /index.php REQUEST_URI und REQUEST_URL überschreibe,
funktioniert alles richtig.
$_SERVER['REQUEST_URI'] = '';
$_SERVER['REQUEST_URL'] = '';
Nun zeigt Typo3 nicht mehr die Startseite an, sondern die Seite 1605,
weil es nichts mehr zum testen hat.
Was bewegt Typo3 dazu?
Vielen Dank
André Laugks
More information about the TYPO3-german
mailing list