Michael Schröpl: Mit mod_rewrite pdf in Frameset betten

Beitrag lesen

Hi Rudi,

Soweit die Theorie. Umgeschrieben wird die URL, aber ich lande in
einer Endlosschleife mit verschachtelten Framesets, da ich es nicht
schaffe, die RewriteCond so zu formulieren, dass im Falle der
Referenzierung über den Frameset die Regel nicht greift.

<cite>Welcome to mod_rewrite, the Swiss Army Knife of URL manipulation!</cite>

RewriteCond  %{REQUEST_URI}  !^.*frame=ok.*$
RewriteRule  ^(.*.pdf)$  http://%{HTTP_HOST}/index.php?url=$1&frame=ok
Was mach ich falsch?

Das ist eigenlich nicht wirklich mein Thema ...

... aber hast Du schon mal mit den [flags] experimentiert?

Lies mal
   http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
bis ganz zum Ende durch, die Rules haben als dritten (optionalen) Parameter noch einen Qualifier, mit dem man steuern kann, was nach einer Ersetzung passieren soll (weitermachen, aufhören, etc.)

Der Qualifier "Last" klingt so, als ob er Deine Schleife vielleicht terminieren könnte.

Viele Grüße
      Michael

``The great thing about mod_rewrite is it gives you all the configurability and flexibility  of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.'' (Brian Behlendorf, Apache Group)

`` Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. '' (Brian Moore, bem@news.cmc.net)