$_SERVER['HTTP_HOST'] in der base href

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

$_SERVER['HTTP_HOST'] in der base href

Beitragvon frood » 14. Jul 2011, 12:04

Moin!

Spricht eigentlich irgendetwas dagegen, als base href im Template grundsätzlich $_SERVER['HTTP_HOST'] zu verwenden?
Also:

Code: Alles auswählen
<base href="http://<?php echo $_SERVER['HTTP_HOST']; ?>/" />

Man würde sich damit die manuelle Änderung der base href nach update einer online-Version durch eine lokalen Version sparen ( also von http://site_xy.loc auf http://site_xy.de ).

Kann das irgendwelche Probleme verursachen, z.B. für Suchmaschinen?

Schönen Dank!
Marc
frood
 
Beiträge: 88
Registriert: 7. Okt 2008, 14:17

Re: $_SERVER['HTTP_HOST'] in der base href

Beitragvon jeandeluxe » 14. Jul 2011, 13:47

frood hat geschrieben:Spricht eigentlich irgendetwas dagegen, als base href im Template grundsätzlich $_SERVER['HTTP_HOST'] zu verwenden?


Imho nein.. ich tus schon immer, aus genau den Gründen die du genannt hast. Zwar ist $_SERVER['HTTP_HOST'] potentiell angreif/manipulierbar, aber so lange man daraus keinen festen Wert ableitet der irgendwo gespeichert wird, so das die Manipulation persitstent würde, spielt das in meinen Augen keine Rolle..

my2¢
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: $_SERVER['HTTP_HOST'] in der base href

Beitragvon frood » 14. Jul 2011, 14:31

Du meinst sicher das hier, oder?
http://perfect-co.de/2011/02/why-http_host-is-evil/
Scheint mir aber im Zusammenhang mit base href auch nicht gefährlich (was sagen die Redaxo-Entwickler?)

Ich nutze die Abfrage auch für eine Umleitung bei einer Multidomain-Installation:

Code: Alles auswählen
// welche Domain?
$urlParts = explode('.', $_SERVER['HTTP_HOST']);

if($urlParts[0]=="xy"){
   header("Location: http://abc.de/xy/startseite.html");
   exit();
}


Funktioniert wunderbar ....
frood
 
Beiträge: 88
Registriert: 7. Okt 2008, 14:17

Re: $_SERVER['HTTP_HOST'] in der base href

Beitragvon jeandeluxe » 14. Jul 2011, 14:39

frood hat geschrieben:Du meinst sicher das hier, oder?
http://perfect-co.de/2011/02/why-http_host-is-evil/
Scheint mir aber im Zusammenhang mit base href auch nicht gefährlich (was sagen die Redaxo-Entwickler?)


Yup, das hatte xong mal ins Spiel gebracht als es um genau diese Diskussion ging.. die potentielle Gefahr aus der Manipulierbarkeit steht und fällt damit wie man es einsetzt. Manipuliert jemand z.b. ein so erzeugtes base, dann.. tja, setzt er höchstens für sich ne andere base, aber für niemanden sonst.. sprich egal.

lg,
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: $_SERVER['HTTP_HOST'] in der base href

Beitragvon frood » 14. Jul 2011, 14:44

D'accord et merci!
frood
 
Beiträge: 88
Registriert: 7. Okt 2008, 14:17


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast