Hallo Leute,
Ich arbeite gerade an einer eigenen kleinen Blogsoftware und habe nun folgendes Problem:
Struktur der URL: http://example.com/index.php?index=autos&item=der-neue-bmw
Wunsch-Struktur der URL: http://example.com/autos/der-neue-bmw/
Dafür habe ich folgene .htaccess:
RewriteEngine On
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)$ /index.php?index=$1&item=$2 [L]
RewriteRule ^([a-z0-9]+)/([a-z0-9]+)/$ /index.php?index=$1&item=$2 [L]
Und wenn ich nun auf einen Link klicke um zum Verzeichnis "Autos" zu kommen, der folgender maßen aussieht:
http://example.com/autos/
wird dann nicht "autos" in meine index.php includiert, so wie es in meinem PHP Script drinnensteht, sondern es wird einfach das Verzeichnis geöffnet.
Also ein Scheinvz, da es ja keinen Ordner /autos/ gibt sondern nur eine Datei die autos.php heißt.
Wenn ich etwas in autos.php reinschreibe und den oben genannten Link benutze, wird sogar der Inhalt angezeigt.
Nun möchte ich wissen, wie ich das mache, das nicht die einzelne Datei geöffnet wird, sondern das die Datei von meinem Script inkludiert wird.
Mein include-Script:
$index = $_GET['index'];
$item = $_GET['item'];
if(file_exists($index.".php"))
{
include($index.".php");
}
Kann mir jemand helfen?
Gruß,
Sven