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

.htaccess Problem

djfabi

Mitglied
Hallo Leute ;)

ich benutze folgenden Code:
Code:
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/([-0-9a-z\.]+)$ index.php?l=$1&k=$2
RewriteRule ^([a-zA-Z0-9_-]+)/([-0-9a-z\.]+)/$ index.php?l=$1&k=$2
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?l=$1

um dies zu erreichen:
Code:
www.domain.com/index.php?l=index ->  www.domain.com/index
www.domain.com/index.php?l=profile&k=max.mustermann123 -> www.domain.com/profile/max.mustermann123
(oder)
-> www.domain.com/profile/max.mustermann123/
aber nun habe ich ein Problem!
wenn ich nun an das hier (&asd=asd) an irgenteine der 3 umschriebenen Domains hänge, bekomme ich IMMER einen 404.
Kann mir jemand sagen wieso?

Und was ich ändern muss?

& noch etwas: ist es möglich, wenn da z.B. an die Domain www. domain .com/index.php?l=index steht, immer direkt aus /index umzuleiten?
in der .htaccess ?


Gruß ;)
 
Zuletzt bearbeitet:
Was meinst Du mit anhängen?

Das hier?
Code:
www.domain.com/index.php?l=index&asd=asd

Oder das?
Code:
www.domain.com/index?asd=asd

Die Weiterleitung von www. domain .com/index.php?l=index auf die kurze URL solltest Du in deiner PHP-Programmierung machen.
 
Was meinst Du mit anhängen?

Das hier?
Code:
www.domain.com/index.php?l=index&asd=asd

Oder das?
Code:
www.domain.com/index?asd=asd

Die Weiterleitung von www. domain .com/index.php?l=index auf die kurze URL solltest Du in deiner PHP-Programmierung machen.


Also, wenn ich das mache:
Code:
www.domain.com/index?asd=asd

bei dem hier:
Code:
www.domain.com/index.php?l=index&asd=asd

bekomme ich keinen 404.

Der Fehler muss also in der .htaccess liegen..
 
Ich verstehs immernoch nicht. Welche URL rufst Du im Browser auf auf?

Code:
www.domain.com/index?asd=asd

ohhh man, hat sich erledigt, billiger Fehler meinerseits:

ich habe immer /index/h&asd=asd aufgerufen.

An das Fragezeichen habe ich garnicht gedacht.. Vor lauter Code (4 Zeilen + 6 in der index.php) habe ich garnichts mehr verstanden ^^


hahaha peinlich ;)
Naja hat sich erledigt
danke :)
 
Zurück
Oben