Frage von gili2345, 53

Wie kann ich /redirect.phpcode=1njcht zu /1njcht machen?

Hallo ich habe mir einen kleinen URL-Shorter gebastellt. Dieser funktioniert auch wenn man /redirect.php?code=1njcht eingibt allerdings soll er bei /1njcht auch funktionien. Ich habe jetzt

RewriteEngine On RewriteRule ^([a-z0-9]+)$ redirect.php?code=$1

in die .htaccess geschrieben allerdings ist dann bei /1njcht ein 403 Fehler.

1njcht ist übrigens variabel.

Danke schon mal. LG Gili2345

Antwort
von MonkeyKing, 30

Hast du wirklich alles in einer Zeile geschrieben? Nach "RewriteEngine On" müsste ein Zeilenumbruch kommen.

Kommentar von gili2345 ,

Nee habe es mit umbruch bei kopieren ist das woll weg gegangen

Kommentar von MonkeyKing ,

Es sieht ansonsten aber richtig aus - vielleicht ist mod_rewrite gar nicht verfügbar? Hilfreich wären die Server Error Logs. Hast du darauf Zugriff?

Kommentar von MonkeyKing ,

Ansonsten liegt der Fehler vielleicht auch in der redirect.php. Funktioniert sie, wenn du sie direkt mit Parameter aufrufst?

Kommentar von gili2345 ,

Ja die redirect Datei geht wenn ich ?code= ... Dahinter schreibe

Antwort
von RakonDark, 27

geht der aufruf vom php denn direkt ?

bzw versuch mal den anfang des pfades anzugeben also

/redirect.php


Kommentar von gili2345 ,

Ok soll ich das in die .htaccess schreiben?

Antwort
von RakonDark, 19

ich würde mal prüfen ob es an der redirect.php liegt, könnte ja sein das es auf ein ordner ohne directory listing geht

Antwort
von maximilianus7, 13

versuchs mal mit:

RewriteEngine On 
RewriteRule ^([a-z0-9\/]+)$ redirect.php?code=$1

und sag bescheid.

Kommentar von gili2345 ,

Sorry fahre jetzt in die Ferien teste es in 2Wochen

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten