mod rewrite
Martin aus Wien
- webserver
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
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/a1000Folgendes erzeugt einen Internal Server Error (500)
.htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]*) /page.php?id=$1 [L]URL:
http://www.example.com/1000Muss 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/p1000Mit 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
Hallo Martin,
ich kann dir hier jetzt, ich hoffe auf dein Verständnis, das 1x1 des rewrite erläutern :-)
Aber eine gute und Hilfreiche Seite (sofern du ein wenig englisch kannst) möchte ich dir in dein rewrite-Leben mitgeben:
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
Hat mir auch geholfen :-)
Grüße
Danke für den Artikel, aber das scheint ja schon das Große Einmaleins zu sein. Ich hätte für den Anfang nur die zwei Fragen: Muss da ein eindeutig definiertes Zeichen am Anfang stehen? Und warum darf dieses Zeichen nicht p sein?
Herzlichst
Martin