Ankündigung

Einklappen
Keine Ankündigung bisher.

$_server["path_info'] ändern, aber wie?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • $_server["path_info'] ändern, aber wie?

    Hallo alle zusammen,

    Ich habe ein Problem mit $_server["path_info']

    gibt man index.php/cpath/1 im Internet Explorer ein, wird die Variable $_server["path_info'] mit

    index.php

    belegt und nicht mit

    /cpath/1

    was jedoch so sein sollte, damit mein oscommerce shop richtig laufen kann und zwar mit Search Engine friendly URL's.

    Wie und wo kann mann das ändern?

    Vielen vielen Dank

    Florian

  • #2
    weiß nicht genau, ob dir das hilft .. aber in $_SERVER['REQUEST_URI'] ist das ja alles drin..

    grüße ben ..

    Kommentar


    • #3
      Versuch es doch mal so :

      $split = explode("/",$PHP_SELF);
      $verz = "";
      for ($n=0;$n<100;$n++) {
      if (ereg(".",$split[$n])) {
      $proggi = $split[$n]; $n = 101;
      } else {
      $verz.= $split[$n]; $verz.= "/";
      }
      }

      Hinterher steht in $proggi der Programmname und
      in $verz das Verzeichnis.

      Kommentar


      • #4
        Zitat von pmy180494
        Hinterher steht in $proggi der Programmname und
        in $verz das Verzeichnis.
        und was machst du, wenn alles in die index.php includet wird?

        z.b. mit solchen konstruktionen?
        Code:
        index.php?var=impressum
        da hilft dir $_SERVER['PHP_SELF'] nicht wirklich weiter.
        demnach ...
        Zitat von Ben
        aber in $_SERVER['REQUEST_URI'] ist das ja alles drin..

        Kommentar


        • #5
          Zitat von pmy180494
          Hinterher steht in $proggi der Programmname und
          in $verz das Verzeichnis.
          Das geht auch weniger Aufwendig:

          Code:
          $proggi = basename($_SERVER['PHP_SELF']);
          $verz = dirname($_SERVER['PHP_SELF']);
          Je nach Serverkonfiguration vielleicht ... auch eine andere Variable statt $_SERVER['PHP_SELF']

          Kommentar


          • #6
            Re: $_server[&quot;path_info'] ändern, aber wie?

            Zitat von audioeq
            Ich habe ein Problem mit $_server["path_info']
            gibt man index.php/cpath/1 im Internet Explorer ein, wird die Variable $_server["path_info'] mit
            index.php
            belegt und nicht mit
            /cpath/1
            Bei mir klappert das (4.3.. Welche PHP Version?

            Kommentar

            Lädt...
            X