Viennamade: htaccess: $_SERVER['DOCUMENT_ROOT']?

Hallo liebe Forumer!

Der PHP-Wert $_SERVER['DOCUMENT_ROOT'] bringt mir

lokal "d:/wamp/apache/htdocs/xyz"
am Server "/var/users/xyz/www".

Gibt es einen Wert, der das Gleiche in der htaccess ausdrückt?

Beste Grüße
Viennamade

  1. Moin!

    Gibt es einen Wert, der das Gleiche in der htaccess ausdrückt?

    Hängt davon ab, wo du ihn gebrauchst. In Rewrite-Regeln gibts sowas.

    - Sven Rautenberg

    1. Hallo!

      Gibt es einen Wert, der das Gleiche in der htaccess ausdrückt?

      Hängt davon ab, wo du ihn gebrauchst.

      Mein Bedarf ergibt sich weil ich in der htaccess neuerdings
        php_value auto_prepend_file log.php
      gesetzt habe. Das funktioniert leider nicht, da beim Zugriff auf die htaccess der include-Pfad noch nicht gesetzt ist. Also löschte ich aus meinem Script
        set_include_path($_SERVER['DOCUMENT_ROOT'] . "/inc");
      und möchte das jetzt in die htaccess reintun .... und jetzt habe ich den Bedarf :-)

      In Rewrite-Regeln gibts sowas.

      Aha, ich surfe ...

      Besten Dank
      Viennamade

      1. Moin!

        Mein Bedarf ergibt sich weil ich in der htaccess neuerdings
          php_value auto_prepend_file log.php
        gesetzt habe. Das funktioniert leider nicht, da beim Zugriff auf die htaccess der include-Pfad noch nicht gesetzt ist. Also löschte ich aus meinem Script
          set_include_path($_SERVER['DOCUMENT_ROOT'] . "/inc");
        und möchte das jetzt in die htaccess reintun .... und jetzt habe ich den Bedarf :-)

        Schwierig. Die übliche Vorgehensweise erfordert in diesem Fall individuelle .htaccess-Dateien - ist ja nicht so dramatisch, sind ja nur zwei verschiedene Server.

        In Rewrite-Regeln gibts sowas.
        Aha, ich surfe ...

        Hilft dir aber nix, weil du ja kein Rewriting machen willst, sondern etwas komplett anderes.

        - Sven Rautenberg

        1. Hallo!

          Mein Bedarf ergibt sich weil ich in der htaccess neuerdings
            php_value auto_prepend_file log.php
          gesetzt habe. Das funktioniert leider nicht, da beim Zugriff auf die htaccess der include-Pfad noch nicht gesetzt ist. Also löschte ich aus meinem Script
            set_include_path($_SERVER['DOCUMENT_ROOT'] . "/inc");
          und möchte das jetzt in die htaccess reintun .... und jetzt habe ich den Bedarf :-)

          ... individuelle .htaccess-Dateien - ist ja nicht so dramatisch, sind ja nur zwei verschiedene Server.

          Ich versuchte mich jetzt an 2 individuellen .htaccess. Lokal ist das kein Problem. Wenn ich aber in jene des 'echten' Servers
             php_value include_path /var/users/xyz/www/inc
          reinschreibe, dann gibts einen 'Internal Error 500'.
          M.E. stimmt der Pfad, denn Dokument-Root ist "/var/users/xyz/www" und darunter existiert "/inc".

          So sieht die .htaccess aus:

          IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
          php_value include_path /var/users/xyz/www/inc <---
          <Limit GET POST>
          order deny,allow
          deny from all
          allow from all
          </Limit>
          <Limit PUT DELETE>
          order deny,allow
          deny from all
          </Limit>
          AuthName xyz.xyz.at
          AuthUserFile /var/users/xyz/www/_vti_pvt/service.pwd
          AuthGroupFile /var/users/xyz/www/_vti_pvt/service.grp
          AuthLDAPURL ldap://corin.xyz.at/o=yti?uid
          AuthLDAPAuthoritative off
          AuthLDAPFrontPageHack on

          Bitte um Hilfe.
          Viennamade

          1. Moin!

            Ich versuchte mich jetzt an 2 individuellen .htaccess. Lokal ist das kein Problem. Wenn ich aber in jene des 'echten' Servers
               php_value include_path /var/users/xyz/www/inc
            reinschreibe, dann gibts einen 'Internal Error 500'.

            Es besteht immer die Möglichkeit, dass deine .htaccess-Möglichkeiten per Providerdefinition beschnitten sind. Ungültige oder deaktivierte Direktiven führen zu 500.

            PS:

            <Limit GET POST>
            order deny,allow
            deny from all
            allow from all
            </Limit>

            Was ist das denn für eine schlaue Kombination?

            - Sven Rautenberg

            1. Hallo!

              Wenn ich aber in jene des 'echten' Servers php_value include_path /var/users/xyz/www/inc reinschreibe, dann gibts einen 'Internal Error 500'.

              Es besteht immer die Möglichkeit, dass deine .htaccess-Möglichkeiten per Providerdefinition beschnitten sind. Ungültige oder deaktivierte Direktiven führen zu 500.

              :-( Wenigstens weiß ich wohin ich mich wenden muß.

              PS:

              <Limit GET POST>
              order deny,allow
              deny from all
              allow from all
              </Limit>
              Was ist das denn für eine schlaue Kombination?

              Wie für Dich unschwer zu erkennen habe ich keine Ahnung bezüglich .htaccess, aber obiges liest sich auch für mich eigenartig.

              Danke für die Hilfen!
              Viennamade