Delphi-PRAXiS
Seite 2 von 2     12   

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)

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 14:12 Uhr.
Seite 2 von 2     12   

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