Dynam. Umleiten auf sprechende URLs
Verfasst: 03.07.2010 07:12
Hallo,
ich habe schon einiges gestöbert, aber noch nicht die Lösung gefunden.
Ich nutze ein CMS, bei dem sich die Seitennamen nur durch die Parameter unterscheiden/index.php?page=4, ?page=77 etc.
Das ist natürlich schlecht für Suchmaschinen.
Mein Ziel: ich möchte in einer Datenbank z.B. zur page=4 einen Wert hinterlegen, z.B. "newsletter", so dass von den Suchmaschinen die Seite /newsletter.php gefunden wird und eben nicht index.php?page=4
(Die Datenbank selber extistiert, die ist also nicht mein Problem Es geht darum, das quasi die htaccess auf diese Werte direkt oder indirekt zugreifen kann.
Das ganze sollte dynamisch laufen, Mir ist nicht klar: wie schaffe ich die Schnittstelle zwischen einer .htaccess und PHP (dem DB-Zugriff). Ich könnte viell. dynamisch eine htaccess-Datei erzeigen lassen in die ich jedem einzelnen rewrite dynamisch reinschreiben lasse.
page=4 => newsletter.php
page=5 => impressum.php
....
Das wird natürlich viel zu lang und ist auch keine schöne Lösung.
Ein Ansatz wäre ggf. auch, das ganze ohne htaccess aber mit einer PHP-Weiterleitung zu machen (301) - ist aber auch nicht schön
Gibt es einen anderen Weg?
Und: meine Links aus dem CMS würden nahtürlich weiterhin heissen href="index.php?id=5"...
Macht das Probleme?
Letzte Frage: besteht die Gefahr, dass über so eine Herangehensweise "Duplicate Content" generiert wird?
Vielen Dank für Eure Hilfe,
Andreas
ich habe schon einiges gestöbert, aber noch nicht die Lösung gefunden.
Ich nutze ein CMS, bei dem sich die Seitennamen nur durch die Parameter unterscheiden/index.php?page=4, ?page=77 etc.
Das ist natürlich schlecht für Suchmaschinen.
Mein Ziel: ich möchte in einer Datenbank z.B. zur page=4 einen Wert hinterlegen, z.B. "newsletter", so dass von den Suchmaschinen die Seite /newsletter.php gefunden wird und eben nicht index.php?page=4
(Die Datenbank selber extistiert, die ist also nicht mein Problem Es geht darum, das quasi die htaccess auf diese Werte direkt oder indirekt zugreifen kann.
Das ganze sollte dynamisch laufen, Mir ist nicht klar: wie schaffe ich die Schnittstelle zwischen einer .htaccess und PHP (dem DB-Zugriff). Ich könnte viell. dynamisch eine htaccess-Datei erzeigen lassen in die ich jedem einzelnen rewrite dynamisch reinschreiben lasse.
page=4 => newsletter.php
page=5 => impressum.php
....
Das wird natürlich viel zu lang und ist auch keine schöne Lösung.
Ein Ansatz wäre ggf. auch, das ganze ohne htaccess aber mit einer PHP-Weiterleitung zu machen (301) - ist aber auch nicht schön
Gibt es einen anderen Weg?
Und: meine Links aus dem CMS würden nahtürlich weiterhin heissen href="index.php?id=5"...
Macht das Probleme?
Letzte Frage: besteht die Gefahr, dass über so eine Herangehensweise "Duplicate Content" generiert wird?
Vielen Dank für Eure Hilfe,
Andreas