Martin aus Wien: mod rewrite

Beitrag lesen

Hallo zusammen!
Ich versuche mich gerade zum ersten Mal an mod rewrite.

Folgendes funktioniert bei mir:

.htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^a([^/]*) /page.php?id=$1 [L]

URL:
http://www.example.com/a1000

Folgendes erzeugt einen Internal Server Error (500)

.htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]*) /page.php?id=$1 [L]

URL:
http://www.example.com/1000

Muss da also wenigstens ein eindeutig definiertes Zeichen am Anfang stehen?

Und warum erzeugt das Folgende einen Internal Server Error?

.htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^p([^/]*) /page.php?id=$1 [L]

URL:
http://www.example.com/p1000

Mit a, l, k, etc. geht's, und mit p geht's nicht? Was ist das?
Auch wenn ich das p mit \ escape, geht's nicht.

Danke für Aufklärung

Martin