onkel.herrmann: Standarddatei für Apache

Hallo,

ich habe eine datei 'index.php' das ist die Hauptdatei für meine Webpage.
Diese Datei liefert die komplette Seite aus, zumindest soll sie das tun, denn das ist das Problem:
Ich möchte das bei jeder Anfrage diese Datei ausgeführt wird, ob das Sinn macht darüber könnt ihr diskutieren wenn ihr mir zuvor helft ;)
Also ich möchte das
'DirectoryIndex index.php'
für jede Anfrage gilt.

Wie realisiere ich das?
Natürlich muss die ursprüngliche Anfrage inklusive $_GET-Teil erhalten bleiben.

euer
Onkel Herrmann

  1. Hi

    Wie realisiere ich das?

    Ich denke du suchst nach dem da:

    http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
    http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

    Damit kannst du jede Anfrage beliebig umleiten.

    cheers

    1. Ich denke du suchst nach dem da:

      http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
      http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

      Damit kannst du jede Anfrage beliebig umleiten.

      Geht das auch intern?
      Ich möchte nicht für jede Anfrage eine 301 oder so rausschicken.
      Der User muss davon nichts erfahren.

      1. Warum funktioniert folgendes nicht?

        ScriptAliasMatch ^(/)(.*)$ /var/www/index.php?$1

        1. Hallo onkel.herrmann.

          Warum funktioniert folgendes nicht?

          ScriptAliasMatch ^(/)(.*)$ /var/www/index.php?$1

          Das RewriteLog ist in dieser Hinsicht sehr auskunftsfreudig. Zudem ist „funktioniert nicht“ keine brauchbare Problembeschreibung. Was hast du erwartet und was passiert tatsächlich?

          Ein Fehler ist, dass du auf $1 zugreifst, was aber in jedem Falle „/“ ist. Du möchtest $2 nutzen. (Wozu eigentlich die Klammerung des „/“?)

          Einen schönen Montag noch.

          Gruß, Mathias

          --
          ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
          debian/rules