Zum Inhalt springen

IIS & Helicon ISAPI_Rewrite & RealURL & Unterverzeichnisse

Erstellt am 4. Juni 2007 · 5 Antworten · letzte Antwort am 23. Januar 2009

Tags: RealURL, URLs & Routing, Frage

SeveQ ·

Hi Leute,

ich hab meinen IIS 6 inzwischen soweit, daß er mit der Lite Version von Helicon ISAPI Rewrite und mit RealURL zusammenarbeitet. TYPO3 ist Version 4.1.1. RealURL ist 1.1.4.

Ich hab nur noch ein Problem mit Seiten, die sich auf Menü-Level 2 und darunter befinden. Alles auf Ebene 1 funktioniert schon. Also konkret so (Beispiel-URLs):

http://www.blubblblubb.de/home.html <-- geht
http://www.blubblblubb.de/home/info.html <-- geht nicht

Meine httpd.ini von ISAPI_Rewrite sieht so aus:

[ISAPI_Rewrite]
RewriteRule ^/[^/]*\.html$  /index\.php [L]

Wer kann mir sagen, wieso das mit Level 1 Links funktioniert, nicht aber mit Level >= 2?

Just for Info: vor dem Umzug auf den IIS lief die komplette Seite unverändert auf einem Apache mit .htaccess Files. Und dort lief RealURL einwandfrei.

Danke!!!

Grüße,
Hendrik

SeveQ ·
SeveQ schrieb

Wer kann mir sagen, wieso das mit Level 1 Links funktioniert, nicht aber mit Level >= 2?

Keiner?

SeveQ ·

... okay, hab's inzwischen selbst herausgefunden. Der funktionierende reguläre Ausdruck in der httpd.ini (Helicon ISAPI Rewrite) sieht nun so aus:

RewriteRule .*\.html$  /index\.php [L]
RewriteRule .*\.html(.*)$  /index\.php$1 [L]
SeveQ ·

Ich wurde gerade darauf aufmerksam gemacht, daß da noch ein Fehler in den von mir dargestellten Rules ist. Die korrigierte und bei mir funktionierende Version der Rules lautet:

RewriteRule .*\.html$  /index\.php [L]
RewriteRule .*\.html(.*)$  /index\.php$1 [L]

Wichtig ist in der 2. Zeile das $1 hinter /index\.php.

Ich entschuldige mich für den Fehler.

computer-robot ·

Hallo,

ich möchte auch gerade realurl am IIS einrichten. Wie bekommt man denn ISAPI rewrite überhaupt dazu, mit realurl zusammen zu arbeiten?

Terminator ·

Hat dies jemand schon zum laufen gebracht?

Also ISS + ISAPI rewrite + realurl

wenn ja bitte um ne kurze anleitung

auf meinem localen Testsystem mit apache funktioniert es wunderbar

danke schon mal