mit www und ohne www
Matthias Bode
- cgi
0 Dirk0 Michael Schröpl
Hiho Leuts!
also, ich habe eien kleine suchmaschine mit cgi. so weit so gut. in dieser steht:
$baseurl = 'http://www.xyz.de/onlineshop/export/';
auch gut.
wenn nun aber jemand meine Seite nicht mit www aufruft sonder nur http://xyz.de, wird weiterhin bei den suchergebnissen auf die seiten mit www. verlinkt.
das stört aber mein frameset, da das ganze zu einem onlineshop gehört, der nunmal nur seiten vom aktuellen server akzeptiert.
was kann man dagegen tun?
vielleicht in der .htaccses irgendwie von xyz.de auf www.xyz.de verweisen?
mfg
matthias
hi,
was kann man dagegen tun?
if($ENV{'HTTP_REFERER'} =~/www/) {
$baseurl = 'http://www.xyz.de/onlineshop/export/';
}
else {
$baseurl = 'http://xyz.de/onlineshop/export/';
}
müßte so klappen, denk ich mal.
gruß,
Dirk
Hi Matthias,
also, ich habe eien kleine suchmaschine mit cgi. so weit so gut. in dieser steht:
$baseurl = 'http://www.xyz.de/onlineshop/export/';
was kann man dagegen tun?
das Skript so schreiben, daß es auf jeder Domain lokal arbeitet.
Wozu brauchst Du diesen baseurl?
Selbstreferenzierende URLs kannst Du Dir doch auch über die entsprechenden
Angaben des Environment
(http://aktuell.de.selfhtml.org/artikel/cgiperl/inbetriebnahme/#a18)
dynamisch zusammenbauen; auf jeden Fall würdest Du den Domain-Namen dort
finden. (Den Teil "onlineshop/export/" brauchst Du möglicherweise ja
wirklich, falls Dein Steuer-Skript nicht in diesem selbst liegt und Du
dieses Verzeichnis auch nicht relativ adressieren kannst - solltest Du
natürlich eigentlich tun können, falls Dein Skript etwas taugt).
Viele Grüße
Michael