Sry wenn das Thema anscheinend schon öfters vorkam.. aber die Suchfunktion und Google haben irgendwie nicht geholfen...
ich möchte die URL
http://www.xxxxx.de/index.php?action=informationen
in diese umschreiben:
http://www.xxxxx.de/informationen
Was muss ich nun im HTML-Dokument ändern und was in der .htaccess?
Ich teste das ganze auf XAMPP! Also ich denke dass das Problem nicht am Apache selber o.ä. liegt...
Ich bekomme bisher immer die Meldung:
"Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten. "
Ein Beispiel:
Hier der Inhalt meiner .HTACCESS:
RewriteEngine On
RewriteRule ^info$ index\.php?action=info&id=0 [L]
Und die Verlinkung in HTML (index.php) sieht folgendermaßen aus:
<a href="info">Informationen</a>
Hoffe mir kann jemand helfen..
lg, xyz-119
Hi
probiers mal so:
RewriteEngine on
RewriteRule ^([-0-9a-z]+)$ index.php?action=$1 [L]
Dieser Teil "^([-0-9a-z]+)" sorgt dafür, dass die Regel nicht explizit nur bei "info" greift, sondern bei jedem anderen Parameter der aus den Zahlen 0-9 und den Buchstaben a-z besteht.
Die Links sehen dann folgendermaßen aus:
<a href="/info">Informationen</a>
viel Erfolg
Alexander
PS.: Denk dran, dass du Lokal das Mod_Rewrite Modul aktivierst!
Da "index.php?action=$1" kein regulärer Ausdruck ist, musst du den Punkt auch nicht escapen ;)
THX hat geklappt ... hab tatsächlich vergessen das Modul zu aktivieren :O
Vielen xyz-48k!