Steffen: per htaccess Dokumente von außerhalb der htdocs

Hallo,

kann man beim Apache per .htaccess einrichten, dass Dokumente außerhalb der wwwroot/htdocs gespoolt werden?

http://www.example.com/
zeigt direkt auf /home/example.com/webapp/

Jetzt möchte ich gern z.B. http://www.example.com/agb
auf /home/example.com/docs/abg.pdf zeigen lassen.

Das ganze möglichst per .htaccess.
Der Hintergrund ist, dass /home/example.com/webapp/ direkt aus dem SVN kommt und ich dort die Dokument/ABGs nicht einspielen möchte. Maximal im SVN ein entsprechendes .htaccess hinterlegen.

Geht das? Wann ja, wie? Irgendwelche Hinweise?

Danke schonmal!

  • Steffen
  1. Hi,

    kann man beim Apache per .htaccess einrichten, dass Dokumente außerhalb der wwwroot/htdocs gespoolt werden?

    da will mir auf Anhieb keine Möglichkeit einfallen. Ich dachte kurz an die Alias-Direktive, aber die ist in der lokalen Konfigurationsdatei nicht zulässig.

    Blieben die Möglichkeiten, entweder passende Symlinks zu legen, oder die Daten mit PHP durchzureichen.

    So long,
     Martin

    --
    Disziplin: Teppichböden wiederfinden, wenn man sie verlegt hat.
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    1. Hi,

      Blieben die Möglichkeiten, entweder passende Symlinks zu legen, oder die Daten mit PHP durchzureichen.

      danke!

      Ich habe es jetzt so gelöst, dass ich es per readfile() durchreiche.

      Die Alias-Direktive hatte ich auch im Kopf, aber in dem Bereich wollte ich die Konfiguration nicht mehr anpassen. Für mich hat die PHP-Lösung noch den Vorteil, dass ich den Zugriff in meiner Applikation kontrollieren kann.

      Grüße

      • Steffen
  2. hi,

    Hallo,

    kann man beim Apache per .htaccess einrichten, dass Dokumente außerhalb der wwwroot/htdocs gespoolt werden?

    http://www.example.com/
    zeigt direkt auf /home/example.com/webapp/

    Jetzt möchte ich gern z.B. http://www.example.com/agb
    auf /home/example.com/docs/abg.pdf zeigen lassen.

    Das ganze möglichst per .htaccess.
    Der Hintergrund ist, dass /home/example.com/webapp/ direkt aus dem SVN kommt und ich dort die Dokument/ABGs nicht einspielen möchte. Maximal im SVN ein entsprechendes .htaccess hinterlegen.

    Geht das? Wann ja, wie? Irgendwelche Hinweise?

    http://www.martinfowler.com/eaaCatalog/frontController.html???

    s.a. http://framework.zend.com/manual/1.11/en/zend.controller.quickstart.html

    Alles auf die index.php routen und dann von dort aus inkludieren, auch oder gerade was außerhalb der documentRoot liegt ...;
    mfg

    tami