Hallo,
Wie kann ich mit PHP eine 301 Weiterleitung einleten?
Hintergrund: Ich übergebe an eine Detailseite per Get sowohl des Titel, als auch die id des Artikels, der angezeigt werden soll. Das funktioniert auch bestens, jedoch suche ich in der Datenbank nur nach der id
[code]$id = $_GET[‘id’];
$abfrage = "SELECT -XXXX- FROM -XXXX- WHERE id = $id ";[/code]
Den Titel übergebe ich leicht geschönt mit folgender “Funktion”:
$gesucht = array(" ", "ä", "ü");
$ersetzen = array("-", "ae", "ue");
$newphrase = str_replace($gesucht, $ersetzen, $row->title);
In der Detailseite steht folgender Code:
[code] $gesucht = array(" “, “ä”, “ü”);
$ersetzen = array(”-", “ae”, “ue”);
$newphrase = str_replace($gesucht, $ersetzen, $row->title);
$title = $_GET['title'];
if ($newphrase != $title)
{
echo "header(’HTTP/1.1 301 Moved Permanently’);
header(’Location: localhost/ebook/news.php?title=".$title."&id=".$id."’);";
}[/code]
Das Problem ist, dass so nur der Code in der If Schleife angezeigt, aber nicht weitergeleitet wird.
Hintergrund des Ganzen: Ich möchte den Titel in der URL haben, jedoch soll man nicht mit verschiedenen, manipulierten Texten, Duplicate Content erstellen können.
Bin über jede Hilfe dankbar,
Tim