• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Rewrite Problem

Status
Für weitere Antworten geschlossen.
D

DerMitSkill

Guest
Hallo,
wieso geht folgendes nicht:

Code:
RewriteRule ^eintrag/([0-9]+)/$ eintrag.php?id=$1
meinedomain.de/eintrag/1 geht nicht...
meinedomain.de/eintrag/1/ geht nicht...
meinedomain.de/eintrag/?id=1 geht :roll:

Wieso denn das? :shock:
Mag der das Fragezeichen nicht? :mrgreen:
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Hm, "geht nicht" ist eine tolle Fehlerbeschreibung :roll:

Darum zwei allgemeine Tipps:

1. Stelle sicher, dass Du davor das hier stehen hast:
Code:
RewriteEngine On
RewriteBase /

2. Überprüfe, ob die Datei wirklich ".htaccess" heißt und im richtigen Ordner liegt

Gruß
Junny
 
Wie soll ich es denn sonst beschreiben? Mehr weiß ich auch nicht.

1. Hab ich
2. Hab ich

Wäre es nicht so, würde "meinedomain.de/eintrag/?id=1" auch nicht gehen, denn /eintrag/ wurde ja schonmal umgeschrieben... nur der will den Rest nicht :(
 
Werbung:
Was wird den angezeigt? 404?
Wenn ja, erstelle mal einen Ordner mit dem Namen 1 inklusive einer index.html. Dann Berichte von Deinen Beobachtungen.
 
Man kann die URL einfach nicht so aufrufen. Es wird einfach das hinterm dem Fragezeichen nicht intern angehängt. Wenn es nicht angehängt ist, also die Variable nicht an GET übergeben wird, dann leitet das PHP Script zur Startseite weiter...
 
Bist Du Dir sicher, dass die Datei eintrag.php heißt? Die Tatsache, dass meinedomain.de/eintrag/?id=1 funktioniert, deutet daraufhin, dass die Datei index.php heißt.
 
Werbung:
Hallo,

häng mal [L,R=301] an die Zeile an, damit man im Browser sieht, wohin er weiterleitet (R) und keine weiteren Weiterleitungen mehr ausgeführt werden (L).


N43
 
Hat nichts geändert... ich habs jetzt einfach als .html gemacht anstatt als Ordner
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben