Meise2000: Sitemapping mit Apache

Hallo,

wie kann ich in einer .htaccess -Datei ein Sitemapping definieren? Beispielsweise sollen alle aufrufen im Ordner "foo" auf "myRequestHandler.pl" gehen:

/foo/topic1/subtopic3/page.html -> myRequestHandler.pl
/foo/help.html -> myRequestHandler.pl
/foo/topic5/overview.html -> myRequestHandler.pl

usw.

Danke,
Meise.

  1. Hi!

    wie kann ich in einer .htaccess -Datei ein Sitemapping definieren? Beispielsweise sollen alle aufrufen im Ordner "foo" auf "myRequestHandler.pl" gehen:

    /foo/topic1/subtopic3/page.html -> myRequestHandler.pl
    /foo/help.html -> myRequestHandler.pl
    /foo/topic5/overview.html -> myRequestHandler.pl

    Die RedirectMatch-Dirketive sollte dir weiterhelfen. Kleines Beispiel:
    .htaccess in /foo

    RedirectMatch (.+) http://example.tld/myRequestHandler.pl

    Grüße,
    Fabian St.

    --
    ---------------------
    fabi@erde ~# whatis spam
    spam: nothing appropriate
    ---------------------
    Selfcode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)
    1. Hallo,

      Die RedirectMatch-Dirketive sollte dir weiterhelfen. Kleines Beispiel:
      .htaccess in /foo

      RedirectMatch (.+) http://example.tld/myRequestHandler.pl

      danke, aber hat die nicht den Nachteil, dass der User direkt wietergeleitet wird? Ich möchte aber das die origial-URL im Browser zu sehen ist...

      Gruss,
      Meise.

      1. Hi!

        RedirectMatch (.+) http://example.tld/myRequestHandler.pl

        danke, aber hat die nicht den Nachteil, dass der User direkt wietergeleitet wird? Ich möchte aber das die origial-URL im Browser zu sehen ist...

        Stimmt, der User bekommt dadurch - je nach dem was man als Status definiert hat - einen 301er (Moved permanently) oder einen 302er (Moved temporarily) [1].
        Damit die URI jedoch so stehen bleibt, musst du mod_rewrite einsetzen.

        Grüße,
        Fabian St.

        [1] Zur Vollständigkeit halber: es gibt auch noch andere (303, 410).

        --
        ---------------------
        fabi@erde ~# whatis spam
        spam: nothing appropriate
        ---------------------
        Selfcode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:( ss:) de:> js:| ch:? mo:) zu:)