Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie Funktioniert eine Automatische Weiterleitung? (https://www.delphipraxis.net/153666-wie-funktioniert-eine-automatische-weiterleitung.html)

Fussel9 11. Aug 2010 21:55

Wie Funktioniert eine Automatische Weiterleitung?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich beutze den Kompozer , vielleicht kennt ja jemand das Programm---
ich möchte gerne eine Startseite einrichten, mit anderen worten eine seite einrichten auf der kurz eine animation abläuft die den nutzer begrüßt und dann automatisch auf die eigentliche website weiterleitet.

Den Kompozer benutze ich nicht ohne Grund, denn von HTML hab ich leider gar keine Ahnung... ^^

Ich bräuchte also irgendwie den code um nach einer bestimmten anzahl von sekunden auf die hauptseite weiterzuleiten... kennt sich da jemand aus?

Im Anhang mal nen screenshot von dem Html-Editor des Kompozers, denn ich hab natürlich auch keine Ahnung wo ich das da einfügen muss :o
:nerd:

Grolle 11. Aug 2010 22:01

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Hi,
Code:
<meta http-equiv="refresh" content="5; URL=http://www.delphipraxis.net/">
5 bedeutet 5 Sekunden.

Viele Grüße ...

Fussel9 11. Aug 2010 22:05

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
cool thx,
aber kannst du mir noch sagen wo ich das einfügen muss?

Edit:
Ok habs schon einfach ganz oben nach dem <Head>

Grolle 11. Aug 2010 22:07

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Hallo,

im head Bereich also zwischen <head> und </head>.

Viele Grüße ...

himitsu 11. Aug 2010 22:12

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Zitat:

Zitat von Grolle (Beitrag 1041387)
im head Bereich also zwischen <head> und </head>.

Oder ganz einfach:
"Da, wo du auch schon das andere Meta-Tag stehen hast?"


http://www.selfhtml.net/html/kopfdat...#weiterleitung

Valle 12. Aug 2010 00:45

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
OT: So eine Animation mit anschließener Weiterleitung (d.h. für mich konkret "unnötige Wartezeit") ist nicht besonders anwenderfreunlich. Wenn mir deine Animation zu lange dauert, dann würde ich die Seite auch sofort schließen. Oder wenn das Laden der Animation zu lange braucht, der Weiterleitungs-Countdown aber schon begonnen hat, dann kann man die Animation nicht zu Ende sehen.

Daher mein Tipp: Lass die Animation weg. Das ist nicht wirklich seriös. :-)

Liebe Grüße,
Valle

PS.: HTML ist nicht schwer, du kannst ruhig mal wagen es zu lernen. :-)

himitsu 12. Aug 2010 06:02

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
@Falle, sowas kann schonmal nötig sein.

z.B. man läßt sich eine Datei/Antwort generieren, wo der Server länger für die Berechnung/Zusammenstellung benötigt, dann könnte die Verbindung wärend der Berechnung abbrechen (Timeout).

So schickt man die Anfrage ab, es kommt eine "warteseite", wärenddessen wird auf dem Server gerechnet und ein paar Sekunden später wird dann der Server erneut angeschrieben und nach der, nun hoffentlich fertigberechneten, Antwort gefragt.

Das war früher mal in der alten DP so.
Also bei den Suchanfragen, kennst'e das nimmer, diese kleine "Antwort kommt gleich"-Seite?

RWarnecke 12. Aug 2010 06:28

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Ich habe den Meta-Tag auch des öfteren benutzt. Nur leider ist der nicht sehr zuverlässig, so habe ich die Erfahrung gemacht. Ich würde das eher über PHP lösen oder über JavaScript.

himitsu 12. Aug 2010 06:44

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Und dann hat einer JavaScript abgeschaltet?

Ich nutze daher dieses (sollten eigentlich alle Browser kennen), mit einer größeren Zeit und laß es parallel via JavaScript machen.

RWarnecke 12. Aug 2010 07:32

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Hallo Himitsu, ich habe ja auch geschrieben oder JavaScript. Wenn ich den Meta-Tag gesetzt hatte, war es so, dass dieser mit verschiedensten Browsern mal funktiniert hat und mal nicht. Das soll heißen, es wurde nach x Sekunden weitergeleitet oder auch nicht. Ich habe den Tipp ja bei mir auch auf Code-Orakel stehen. Nur die Bewertung des Tipps ist absolut schlecht ausgefallen.

himitsu 12. Aug 2010 09:14

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Dieser MetaTag wird nur ausgeführt, nachdem der Download der HTML-Datei korrekt beendet wurde.
Wenn jetzt z.B. die Verbindung zum Server nicht ordnungsgemäß getrennt wird oder es andere Probleme gibt, dann wird nicht weitergeleitet.

Beim JavaScript gibt es einige Scriptblocker, welche Umleitungen unterbinden ... eventuell blocken einige Blocker auch diese Umleitung via MetaTag. :gruebel:

Valle 12. Aug 2010 13:14

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Zitat:

Zitat von himitsu (Beitrag 1041408)
@Falle, sowas kann schonmal nötig sein.

Ich heiße Valle! :cry:

Zitat:

Zitat von himitsu (Beitrag 1041408)
z.B. man läßt sich eine Datei/Antwort generieren, wo der Server länger für die Berechnung/Zusammenstellung benötigt [...]

Und... Glaubst du der TE macht das? :P

Liebe Grüße,
Valle

Ruio 12. Aug 2010 21:06

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Der meta-refresh ist schlecht für die Einordnung bei Suchmaschinen.

mjustin 12. Aug 2010 21:13

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Zitat:

Zitat von Ruio (Beitrag 1041715)
Der meta-refresh ist schlecht für die Einordnung bei Suchmaschinen.

Unter http://www.internetbasedmoms.com/seo/301-redirect.html wird von Alice Seba als Alternative der 301 Redirect beschrieben, den man über .htaccess einrichten kann. (Gefunden unter http://www.internetbasedmoms.com/seo...-redirect.html). Seit 2004 ist aber einige Zeit vergangen, ob der 301 von Suchmaschinen genauso ausgefiltert wird weiss ich jetzt grade leider nicht - über Google findet man aber einige Artikel zu diesem Thema, z.B. http://www.webconfs.com/how-to-redirect-a-webpage.php

youuu 12. Aug 2010 22:15

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
301 ist die einzigste Weiterleitung, die wirklich von Suchmaschinen akzeptiert werden.

himitsu 12. Aug 2010 23:19

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Das Problem ist, daß 301 sofort umleitet, wärend MetaRefresh verzögert arbeitet ... es ist also nicht nur eine Umleitung.

Wobei MetaRefresh eigentlich besser dastehn sollte, als das Weg über JavaScript und Co., da Letzeres ja nicht immer aktiviert ist.

H3llsing 13. Aug 2010 08:25

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Gibts eigentlich noch andere möglichkeiten der WWW umleitung ?
also von der adresse domain.de nach www.domain.de ?!

folgendes funktioniert leider nicht da meine Page auf nem Windows server mit IIS liegt.

Zitat:

Redirect to www (htaccess redirect)

Create a .htaccess file with the below code, it will ensure that all requests coming in to domain.com will get redirected to www.domain.com
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Please REPLACE domain.com and www.newdomain.com with your actual domain name.

Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.


momentan hab ichs unschön mit PHP gelöst

Code:
  $url = "$_SERVER[HTTP_HOST]";
  $urlPraefix = substr($url,0,3);
  if($urlPraefix != "www"){
  echo "<meta http-equiv='refresh' content='0; url=http://www.domain.de$_SERVER[REQUEST_URI]'>";

himitsu 13. Aug 2010 08:29

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
PHP-Quellcode:
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.domain.de$_SERVER[REQUEST_URI]" );
?>

H3llsing 13. Aug 2010 08:40

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
:wall:
stimmt danke himitsu :D
aber bei der index muss man auch wieder foglendes konstrukt drumbaun, da sonst eine unendliche weiterleitung erfolgt

Zitat:

$url = "$_SERVER[HTTP_HOST]";
$urlPraefix = substr($url,0,3);
if($urlPraefix != "www"){
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.domain.de$_SERVER[REQUEST_URI]" );
}

alcaeus 14. Aug 2010 08:34

AW: Wie Funktioniert eine Automatische Weiterleitung?
 
Zitat:

Zitat von himitsu (Beitrag 1041778)
PHP-Quellcode:
<?php
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.domain.de$_SERVER[REQUEST_URI]" );
?>

Der Code ist komplett bad practice. Allein der Lesbarkeit halber solltest du vermeiden, Variablen direkt in Strings zu verpacken:
PHP-Quellcode:
header('Location: http://www.domain.de' . $_SERVER['REQUEST_URI']);
Und um ehrlich zu sein - das Ganze ist sowieso schoener mit einer Umleitung per .htaccess. RewriteCond und RewriteRule erledigen das alles bevor der PHP-Stack initialisiert werden muss. Spart jede Menge Zeit und Speicher.

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz