RaphaelPix: .htacces RewriteRule funktioniert ohne .htm nicht

Beitrag lesen

Halo,

ich habe möchte auf eine Homepage mit Hilfe der .htaccess-Datei die URLs für den User so abändern, dass er nichtmehr

http://www.domain.tld/index.php?p=seite

sondern

http://www.domain.tld/seite

eingeben kann.

Mit:

RewriteEngine on
RewriteRule ^(.*)/$ /index.php?p=$1

habe ich das auch schon so hinbekommen, obwohl ich hierbei noch das Problem habe, dass ich mit

RewriteRule ^(.*)/?$ /index.php?p=$1

versucht habe, den slash optional zu machen und es mir dann einen Fehler bringt. Vielleicht weiß ja jemand von euch, warum?

Zu meinem wichtigeren Problem:

Ich include per PHP include eine Seite in der

index.php- Datei.

Jetzt bekomme ich allerdings in der Get variable $_GET['p'], in der eigentlich

die Variable von der URL, nämlich   http://www.domain.tld/seite

stehen sollte den Inhalt:

redirect:/index.php

Wenn ich in der .htacces-Datei jedoch das .htm hintendran hänge
also:

RewriteRule ^(.*).htm/$ /index.php?p=$1

funktioniert es. Ich will es aber ohne .htm, weil ich will, dass der User

http://www.domain.tld/seite/

und nicht

http://www.domain.tld/seite.htm/

eingeben kann.
Kann mir jemand helfen? Ich habe schon einige Möglichkeiten ausprobiert, aber bestimmt steckt der Fehler im Detail.

Grüße Raphael