Webdesign in Siegen

mod_rewrite?

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

mod_rewrite?

Beitragvon MC Kad am 25.03.2007, 14:26

Hi, ich habe volgendes per .htaccess ausprobiert.
Code: Alles auswählen
RewriteEngine on
RewriteRule ^seite_([0-9]+).html$ test.php?id=$1


aber der gibt mir immer nur eine 404_error seite aus. Weiss einer von euch was daran falsch ist? (Ich hoste bei Pytal.de bzw. pytalhost.com und mod_rewrite ist an).

Danke.
Benutzeravatar
MC Kad
Mitglied
 
Beiträge: 37
Registriert: 25.02.2007, 02:06

Beitragvon MC Kad am 25.03.2007, 14:54

Ich hab noch was rumprobiert und es geschaft :D

Hier der Code.
Code: Alles auswählen
RewriteEngine On
RewriteBase /modrewrite/
RewriteRule ^bla/([a-z]+).html$ test.php?id=$1


Ich komm mir hier irgendwie ein bisschen blöd vor... das letzte mal hab ich auch schon nach einer halben Stunde selbst herausgefunden wie es geht...^^
Benutzeravatar
MC Kad
Mitglied
 
Beiträge: 37
Registriert: 25.02.2007, 02:06

Beitragvon Manuel am 25.03.2007, 15:09

*g* Ja so schnell wie du das immer selbst herausfindest... ;)
Hätte als weiteren Fehler noch darauf getippt, dass die ModRewrite noch nicht auf dem Server "installiert" ist. Denn das Problem hatte ich damals auch.

Lg,
Manuel ;-]
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9114
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Beitragvon MC Kad am 25.03.2007, 15:27

jetzt hab ich aber ein Problem *gg*
Code: Alles auswählen
RewriteEngine On
RewriteBase /modrewrite/
RewriteRule (.*)/(.+).html$ test.php?kat=$1&id=$2

So, jetzt muss man halt einen Ordner angeben und eine datei, also z.B. www.doamin.de/hall/bla.html

Ich will aber das wenn man keinen ordner angibt, dass dann trotzdem eine Varaible weitergegebn wird.

Ich kenn nur den befehl [C] (Die nächste Regel wird nur geprüft wenn die aktuelle Regel zutraf.) Aber es soll ja nur dann die nächste Regel grpüft werden wenn die letzte NICHT zutraf. Hat einer von euch eine Lösung? Oder weiss wie man das besser machen kann?
Benutzeravatar
MC Kad
Mitglied
 
Beiträge: 37
Registriert: 25.02.2007, 02:06

Beitragvon MC Kad am 26.03.2007, 14:12

So, ich habs hereausgefunden :D

Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteRule (.*)/(.+).html$ test.php?kat=$1&id=$2 [L]
RewriteRule (.+).html$ test.php?id=$1


## www.mc-kad.de.vu ##
Benutzeravatar
MC Kad
Mitglied
 
Beiträge: 37
Registriert: 25.02.2007, 02:06


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast