Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Länderauswahl Meta-Refresh umgehen

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Chh1
PostRank 6
PostRank 6
Beiträge: 448
Registriert: 25.01.2012, 17:53
Wohnort: Würzburg

Beitrag von Chh1 » 19.12.2012, 10:21

Folgender Code ist aktuell auf der index.php (der Übersichtlichkeit halber gekürzt).

Code: Alles auswählen

<?PHP
//Automatische Sprachauswahl
if &#40;$_GET&#91;"site"&#93;==''&#41;&#123;

if&#40;$sprachauswahl=="de"&#41; &#123;  ?>
<meta http-equiv="refresh" content="0; URL=home.html">
<?PHP 
&#125;  
else if&#40;&#40;$sprachauswahl=="de-de"&#41;||&#40;$sprachauswahl=="de-DE"&#41;&#41; &#123;  ?>
<meta http-equiv="refresh" content="0; URL=home.html" />
<?PHP 
&#125;  
else if&#40;&#40;$sprachauswahl=="de-at"&#41;||&#40;$sprachauswahl=="de-AT"&#41;&#41; &#123;  ?>
<meta http-equiv="refresh" content="0; URL=home.html" />
<?PHP
&#125; 
else if&#40;$sprachauswahl=="fr"&#41; &#123;  ?>
<meta http-equiv="refresh" content="0; URL=fr_home.html" />
<?PHP
&#125; 

.
.
.

else&#123; ?>
<meta http-equiv="refresh" content="0; URL=en_home.html" />
<?PHP
&#125; &#125;
?>
Ich möchte die Meta-Refresh durch 301 ersetzen.

Funktioniert das so:

Code: Alles auswählen

<?PHP
//Automatische Sprachauswahl
if &#40;$_GET&#91;"site"&#93;==''&#41;&#123;

if&#40;$sprachauswahl=="de"&#41; &#123;  
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//www.domain.de/home.html"&#41;; 
&#125;  
else if&#40;&#40;$sprachauswahl=="de-de"&#41;||&#40;$sprachauswahl=="de-DE"&#41;&#41; &#123; 
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//www.domain.de/home.html"&#41;; 
&#125;  
else if&#40;$sprachauswahl=="fr"&#41; &#123;  
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//www.domain.de/fr_home.html"&#41;; 
&#125; 
.
.
.
else&#123; 
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//www.domain.de/en_home.html"&#41;; 
&#125; &#125;
?>
Oder wie würdet ihr das machen?

Habe irgendwie Bedenken ein 301 in eine if zu packen. Checkt das die Suchmaschine?