Php redirect funktioniert nicht richtig?
<?php
header("Location: http://www.domain.de");
?>
geht zwar mit einer index.php aber nur wenn man domain.com zum beispiel aufruft.
Aber wenn ich auf alte immernoch aktive google einträgen wie zb domain.com/Preise
Klicke kommt 404 not found und es wird nichts weitergeleitet.
Ich kenn jetzt nicht alle domain.com unterseiten die noch auf google sind um unter dem pfad eine weiterleitung einzurichten.
Ich will einfach von jeder möglichen domain.com anfrage auf domain.de .
Egal ob domain.com/Preise domain.com/Öffnungszeiten usw.
Webhosting ist bei all inkl falls es da was gibt
Oder man was mit htacess machen kann
Ich könnte site:domain.com eingeben aber das ist wie gesagt zu viel arbeit um da jeden eintrag eine weiterleitung zu geben
3 Antworten
Die Weiterleitung wird halt nur ausgeführt wenn die PHP Datei auch aufgerufen wird.
Wenn dein Webserver es unterstützt könntest du eine .htaccess Datei für die Weiterleitung nutzen.
Wenn du die Ordnerstruktur beibehalten willst:
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
Wenn alles auf die Startseite weitergeleitet werden soll:
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://www.domain.de/ [L,R=301]
https://www.redirect-htaccess.de/redirects#c19
Aber wenn ich auf alte immernoch aktive google einträgen wie zb domain.com/Preise
Klicke kommt 404 not found und es wird nichts weitergeleitet.
Wenn .htaccess nicht unterstützt wird könntest du auch deine 404 Seite bearbeiten und diese als Weiterleitung zweckentfremden.
Mit .htacces geht es so:
RewriteEngine On
RewriteRule ^(.*)$ http://www.domain.de/$1 [R=301,L]
Das ist die einzige mir bekannte Möglichkeit, sonst mit javascript: location.href = 'http://domain.com/';
Die frage ist ob der Fragesteller ein Apache-Modul verwendet, dann kann er die .htaccess Datei überarbeiten.
Hast du das von chat gpt ? Hatte bei mir nicht geklappt mit der .htacess datei. Probiere ich mal aus.
Gibt es wirklich leute die lernen wie man diese sprache schreibt. Ist für mich so lesbar wie assembly
Versuche es mal hiermit:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.domain.de".$_SERVER['REQUEST_URI']);
exit();
?>
Sobald du auf domain.com zugreifst, sollte es dich automatisch auf domain.de weiterleiten.
Mit Ruby wird es schwer :)