301 redirect vieler Domains auf verschiedene Seiten
Verfasst: 05.11.2007, 14:09
Hallöchen Forum,
hab jetzt viele Seiten durchforstet und viel im Forum gesucht, aber nichts gefunden. Und zwar geht es darum, dass ein Kunde von mir knapp 50 Domains besitzt, die alle auf dieselben Inhalte zeigen, also wimmelt es in den Suchmaschinen nur so vor duplicate content.
Aus diesem Grund habe ich per .htaccess 301 redirect alle Domains auf die Hauptdomain umleiten lassen. Soweit so gut, nach und nach verschwindet der ganze DC.
Jetzt möchte der Kunde aber einige Domains gleich auf bestimmte Unterseiten verlinkt haben. Also z.B. "www.nebendomain1.de" nicht auf "www.hauptdomain.de", sondern auf "www.hauptdomain.de/ordner1/ordner2/index.php" und so weiter. Da gibt es eine Menge!
Und da beginnt für mich das Problem. es wäre mir Recht, wenn ich das irgendwie per .htaccess im rootverzeichnis hinbekommen würde (ohne für jede nebendomain einen eigenen Ordner mit .htaccess-Datei anlegen zu müssen), oder per PHP redirect.
Bisher hab ich es nur geschafft, diese Domains per "dynamischen" meta-refresh mit PHP umzuleiten, was ja nicht optimal ist, nämlich so:
Kann ich diesen Code so verändern, dass ein ordentlicher 301 redirect draus wird? Oder kann mir jemand sagen, wie die entsprechende .htaccess aussehen muss? Und es muss natürlich mit und ohne "www" klappen...
Vielen Dank schon mal und liebe Grüße
André
hab jetzt viele Seiten durchforstet und viel im Forum gesucht, aber nichts gefunden. Und zwar geht es darum, dass ein Kunde von mir knapp 50 Domains besitzt, die alle auf dieselben Inhalte zeigen, also wimmelt es in den Suchmaschinen nur so vor duplicate content.
Aus diesem Grund habe ich per .htaccess 301 redirect alle Domains auf die Hauptdomain umleiten lassen. Soweit so gut, nach und nach verschwindet der ganze DC.
Jetzt möchte der Kunde aber einige Domains gleich auf bestimmte Unterseiten verlinkt haben. Also z.B. "www.nebendomain1.de" nicht auf "www.hauptdomain.de", sondern auf "www.hauptdomain.de/ordner1/ordner2/index.php" und so weiter. Da gibt es eine Menge!
Und da beginnt für mich das Problem. es wäre mir Recht, wenn ich das irgendwie per .htaccess im rootverzeichnis hinbekommen würde (ohne für jede nebendomain einen eigenen Ordner mit .htaccess-Datei anlegen zu müssen), oder per PHP redirect.
Bisher hab ich es nur geschafft, diese Domains per "dynamischen" meta-refresh mit PHP umzuleiten, was ja nicht optimal ist, nämlich so:
Code: Alles auswählen
<?
$sname = $_SERVER['SERVER_NAME'];
if (strlen ($sname) < 3 )
{
$sname = $HTTP_SERVER_VARS['SERVER_NAME'];
}
switch ($sname)
{
case 'www.nebendomain1.de' : $url='http://www.hauptdomain.de/de/page1.php';break;
case 'www.nebendomain2.de' : $url='http://www.hauptdomain.de/de/page2.php';break;
case 'www.nebendomain3.de' : $url='http://www.hauptdomain.de/de/page3.php';break;
default : $url='/en';
}
echo "<meta http-equiv=\"refresh\" content=\"0;URL=$url\">";
?>
Kann ich diesen Code so verändern, dass ein ordentlicher 301 redirect draus wird? Oder kann mir jemand sagen, wie die entsprechende .htaccess aussehen muss? Und es muss natürlich mit und ohne "www" klappen...

Vielen Dank schon mal und liebe Grüße
André