mod_rewrite

soyo

Erfahrenes Mitglied
Guten Morgen tutorials.de-Land :)

Ich hatte eigentlich vor eine ganz einfache mod_rewrite-Regel zu schreiben, jedoch mit eigenartigen Fehlern. Hier einfach mal die .htaccess:

Code:
RewriteEngine On
RewriteRule ^([a-z0-9]+)$ /index.php?content=$1

Es soll ganz einfach von www.url.de/bilder auf www.url.de/?content=kontakt intern umgeleitet werden. Jedoch will das nicht so, wie ich das will. Da ich keinen Fehler gefunden habe, habe ich einen Test mit Zahlen gemacht. Also eben in die index.php:
PHP:
<?php  if($_GET['content'] == "1") echo funktioniert; ?>
... und es funktionierte wirklich über www.url.de/1. Warum funktioniert es nicht mit einfachen Text? Ist mir ein Rätsel. Ich hoffe es kann mir jemand Helfen.

Gruß soyo
 
Lass dir doch einfach den Inhalt der $_GET-Variable ausgeben, dann kannst du auch sehen ob nicht nur beim Wert „1“ funktioniert.
 
Die gleiche Idee hatte ich auch schon. Das Problem ist, wenn ich zum Beispiel www.url.de/beispiel aufrufe, wird die beispiel.php geöffnet. So etwas habe ich auf keinen anderen Server.
 
Zurück