PHP URLs rewriten

msycho

Lt. Junior Grade
Registriert
Juni 2004
Beiträge
423
Hallo!

Ich möchte meine URLs entsprechend bearbeiten:

Ich hab z.B. folgende URLs:

include.php?path=start.php
include.php?path=content&contentid=345
include.php?path=forum&threadid=789

Darauf möchte ich jetzt das machen:

start.php
content/345
forum/789

Wenn möglich auch noch das .php immer entfernen, soweit das möglich ist.

Meine bisherige .htaccess sieht momentan so aus:

Code:
RewriteEngine On
RewriteBase /
RewriteRule ^([^/\.]*)/$ include.php?path=$1
RewriteRule ^([^/\.]*)/([^/\.]*)$ include.php?path=$1&type=$2
RewriteRule ^([^/\.]*)/([^/\.]*)$ include.php?path=$1&contentid=$2
RewriteRule ^([^/\.]*)/([^/\.]*)$ include.php?path=$1&threadid=$2

Es funktioniert einfach nicht. Was mache ich falsch?
 
Was funktioniert denn nicht? Dass .htaccess überhaupt nicht greift oder dass ein 403 Fehler kommt oder was genau?

Du befindest dich auch nicht in einem Unterordner? Sonst müsstest du RewriteBase anpassen.

Füg mal
Code:
Options FollowSymLinks
an den Anfang der .htaccess Datei ein.

Setz mal testweise ein [R] hinter deine Rules. Dann müsste ggf. oben in der Adresszeile die aufgerufene URL sehen.
 
Hi,
also zum Thema URL's rewriten habe ich selbst leider noch nicht viel Ahnung, jedoch arbeite ich mich langsam dazu hinein.

Ich habe zwei Websiten im WWW gefunden, die mir bisher gut ins Auge gesprungen sind und die dir sicherlich helfen können.

Lies dich mal ein bei:
http://www.modrewrite.de/
sowie
http://www.regular-expressions.info/

Und vielleicht bekomme ich selbst auch demnächst die Lösung für dein Problem heraus, dann schreib' ich einfach nochmal ;)

mfg Michael

P.s.: Kann aber dauern, in der Arbeit ist gerade viel los :D
 
Zurück
Oben