NAS
NAS

HTML Automatische Direkte Weiterleitung

leavegameplay

Cadet 3rd Year
Registriert
Mai 2012
Beiträge
43
Hi, ich möchte das beim Aufruf meiner Website direkt auf eine andere umgeleitet wird.
Kann mir jemand dafür den kompletten Code geben ? Wäre wirklich nett da ich davon keinen Plan habe.
Die Website soll auch nur abkürzen da die URL sonst zu lang wäre.

Danke :) :D
 
Vielen Dank für die schnelle Hilfe, aber wie es schon oben steht, ich habe KEINEN Plan.
^^ Kann es mir noch mal genau erklären ... was wäre die beste Methode?

Vielen Dank!

EDIT:
Ok, es funktioniert :)

Vielen Dank!!!
 
Zuletzt bearbeitet:
Gib uns erst mal mehr Infos. Läuft PHP, nur HTML, ein Apache als Unterbau, ...?
 
Diese Methode ist die Beste:
HTML:
<head>
<meta http-equiv="refresh" content="5"; URL="https://www.computerbase.de/">
<!-- ... andere Angaben im Dateikopf ... -->
</head>

Ich erklärs mal:

http-equiv="refresh" : Weißt ihn an die Seite neuzuladen. Muss so bleiben

content="5"; : Sagt hm, wie viele Sekunde er mit dem Neuladen beginnen soll

URL="https://www.computerbase.de/" : Zu welcher URL er weiterleiten/"neuladen" soll. Gibt ihr da die selbe URL an, wie die auf der Seite, auf der der Neutzer gerade ist, lädt er sie nur Neu.
 
Die beste ist immer noch per htaccess, weil das direkt vom Server kommt.
 
Hi,

@Yuuri

Full Ack! Der "refresh" über den Header ist wenig vertrauenswürdig und Google z.B. wertet das bei Indexierung / Bewertung der Seite in der Regel nicht positiv!

Wenn möglich dann wie Yuuri sagt über htaccess.

VG,
Mad
 
Falls es ein Apache-Server ist und mod_rewrite läuft (ja, es gibt Kasperle-Hoster, die das nicht aktiv haben):
Folgendes muss entweder in die .htaccess
Code:
<IfModule mod_rewrite.c>
  RewriteEngine On
RewriteCond %{HTTP_HOST}   ^deine-ursprungsdomain-ohne-www.tld$ [NC]
RewriteRule   ^/(.*)$ http://deine-exakte-zieldomain.tld/$1  [R=301,L]
</IfModule>

oder sinngemäß umgeschrieben direkt in den korrekten Eintrag des vhosts (wahrscheinlich unter /etc/apache2/sites-available/deineseite.vhost)


Nachtrag: Bloß nicht via Refresh-Header, egal in welcher Form. Weder HTML-Meta Refresh noch per PHP Header Redirect. Das gibt alles nur unnötiges Downranking bei Suchmaschinen und nervt deine User. Der korrekte Weg ist .htaccess oder die vhost-Konfiguration (für Apache-Server. IIS hat ähliche Methoden).
 
Wie muss das dann aussehen?
 
@Daaron: Meinst du "PHP Header Redirect" einen stinknormalen HTTP-Location-Header? Den kann man nämlich ohne Probleme verwenden...

Deine RewriteRule macht ja auch nichts anderes (mit Status 301).

Natürlich ist es aber sauberer, das in die htaccess zu hauen, wenn es nicht zur Laufzeit ausgewertet werden muss.

Für die .htaccess gibt es übrigens auch noch "Redirect".
 
Zuletzt bearbeitet:
Ich benutze soetwas gerne:
Code:
Redirect 301 alterPfad neuerPfad

Das ist kurz und knapp und ohne aufwändige rewrite rules.
 
Im Gegensatz zu einigen Meinungen ist die Weiterleitung per Header absolut SEO (Suchmaschinen, Google, ...) konform, wenn man sie richtig macht!
Denn meist, wenn man vorher etwas auswerten muss, kann man gar nicht per .htaccess weiterleiten.

Dabei ist es wichtig, dass man den HTTP-Response-Code 3xx nicht vergisst!
Wenn man diesen per .htaccess vergisst, sendet der Apache meist dennoch einen 301 Header.

Valide und SEO konforme Varianten wären:
"per .htaccess" schrieb:
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
"per php" schrieb:
header('Location: http://example.com', true, 301);
"per html" schrieb:
<meta http-equiv="refresh" content="5"; URL="http://example.com">
Letzeres wird von z.B. Google immer als 301 interpretiert (man hat keine andere Möglichkeit) und das bedeutet "Moved Permanently". Sollte also nie für eine vermeidlich schnelle Lösung verwendet werden. Google folgt der anderen Seite auch nicht.

Ähnliches gibt es auch für andere Sprachen ...

Wieso sich alle gegen eine Header Weiterleitung sträuben weiß ich nicht. Google hat in der Hinsicht nie Aussagen gemacht, das so etwas negativ gewertet wird. Beispiele dafür gibt es auch nicht und Google folgt auf jeden Fall der Weitergeleiteten Seite.
Das praktische am php-Weiterleiten ist, das man einen Benutzer dynamisch weiterleiten kann (z.B. eingeloggt, nicht eingeloggt) und davor noch Daten auswerten kann. Für den Benutzer spielt es eh keine Rolle ob php oder .htaccess Weterleitung, die 50Byte mehr Trafic und zusätzlichen 10ms gehen auf jeden Fall unter.

Ich empfehle bei statischen Weiterleiten .htaccess und bei dynamischen php.
 
Zuletzt bearbeitet:
Ein Vorteil ist, dass man bei nem htaccess-Rewrite sehr leicht noch schöne Nebeneffekte erzielen kann. Man kann z.B. ein CDN simulieren, ohne tatsächlich eins laufen zu haben.
 
Crys schrieb:
Wieso sich alle gegen eine Header Weiterleitung sträuben weiß ich nicht. Google hat in der Hinsicht nie Aussagen gemacht, das so etwas negativ gewertet wird.
Google weiß auch gar nichts davon, da die Weiterleitung per htaccess genauso funktioniert. Eine serverseitige Weiterleitung erfolgt immer per Header.
 
Zurück
Oben