Announcement

Collapse
No announcement yet.

htaccess macht mich gerade irre

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • htaccess macht mich gerade irre

    Hallo.

    Mein Problem sollte eigentlich keines sein, klingt einfach aber macht mich gerade irre; grundsätzlich stehe ich sowieso irgendwie mit der htaccess Datei auf dem Kriegsfuß aber gerade scheint es mich total zu schaffen.

    Zum Sachverhalt als Beispiel:

    ich habe im root von www.beispiel.de eine Datei beispiel.php welcher ich zb einen Parameter p übergebe, ggf auch weitere
    http://www.beispiel.de/beispiel.php?p=test
    soweit so gut; nun möchte ich dieses Script auch per http://www.beispiel.de/beispiel/test aufrufen.
    Hierzu hab ich in die htaccess Datei folgendes geschrieben:

    RewriteEngine On
    RewriteRule ^/beispiel/([^/]+)$ /beispiel.php?p=$1 [QSA,L]

    nun wird zwar auf die Datei beispiel.php umgeleitet aber der Parameter fehlt.

    Ändere ich nun einfach in der htaccess Datei aus beispiel zb beispiele und rufe sie dann mit http://www.beispiel.de/beispiele/test auf wird der Parameter test übergeben.

    Verzweifelt frage ich nun, wo ist mein Fehler?

  • #2
    Hallo,

    Die Frage ist zwar schon einige Tage alt, aber vielleicht hilft es Dir ja trotzdem.

    Du solltest generell die Aufrufe in der Form http://www.example.com/beispiel/test gestalten.
    Dann leitest Du generell alle Anfragen auf eine PHP-Datei, bspw. Deine beispiel.php ( i.d.R. die index.php ), in der Du dann nicht auf $_GET zugreifst, sondern auf $_SERVER['REQUEST_URI'], denn darin befindet sich die Zeichenkette /beispiel/test, die Du jetzt verarbeiten kannst.

    Infos dazu bekommst Du hier: http://www.php-rocks.de/thema/58-ein...-umsetzen.html
    Solltest Du Fragen dazu haben kannst Du mich gerne kontaktieren.

    Gruß Arne
    PHP rocks!
    Eine Initiative der PHP Community

    Comment

    Working...
    X