301 redirect

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Antworten
Werewolf
Beiträge: 13
Registriert: Do 14. Okt 2010, 07:03
Shop Version: ECB1.0.3a

301 redirect

Beitrag von Werewolf »

Hallo,

Es geht um xtc_href_link_shopstat.inc.php.
Was mich hier interessiert, ob jemand wirklich getestet hat , was man dabei in http Header sieht. ;)

Es geht um header('Location: '.$link, false, 301);

ich bin mir immer noch sicher , dass man hier ein 302 Redirekt erzeugt und das ist nicht was man eigentlich hier will.

das hier soll den richtigen Header zurückgeben:

Code: Alles auswählen

header("HTTP/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
header('Location: '.$link,true);	
(man kann es bestimmt schönner machen :), aber auf jeden Fall bekomme ich hier einen richtigen 301 :!: )
Es kann sein, dass seit der Zeit, ich es festgestellt habe, sich etwas verändert hat und header('Location: '.$link, false, 301); richtig funktioniert... :|

mfG
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: 301 redirect

Beitrag von Xantiva »

Hallo Werewolf,

hast Du mal bitte eine Beispiel - URL? Also eine alte URL, die noch ohne Umlaute daherkommt. Der steht ja nicht innerhalb der Funktion und wird immer beim inkludieren der Datei ausgeführt.

Denn eigentlich steht das in der PHP - Dokumentation:
http_response_code
Forciert einen HTTP-Response-Code des angegebenen Wertes.
Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
Werewolf
Beiträge: 13
Registriert: Do 14. Okt 2010, 07:03
Shop Version: ECB1.0.3a

Re: 301 redirect

Beitrag von Werewolf »

Hi Mike,

ich hab kein Beispiel mehr, weil ich das schon am Anfang, als ich das Problem hatte, auf die von mir beschriebene Weise gelöst.
Ich habe mich damals auch gewundert, wieso ich mit diesem Befehl statt des erwartenden 301 einen 302 bekam.

Gruß
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: 301 redirect

Beitrag von Xantiva »

Sorry, aber da fehlt mir dann der Beweis um das Reproduzieren zu können!
Ich habe die folgende Datei ht tp ://ww w.xantiva.de/temp/redirect.php mit diesem Sourcecode hinterlegt:

Code: Alles auswählen

<?php
    header('Location:  http://www.webs.de/', false, 301);
    

Und das ist die Antwort:
1. Requesting: ht tp ://ww w.xantiva.de/temp/redirect.php
GET /temp/redirect.php HTTP/1.1
Connection: Keep-Alive
Keep-Alive: 300
Accept:*/*
Host: http://www.xantiva.de
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)

Server Response: 301 Moved Permanently
Date: Sun, 24 Oct 2010 17:06:35 GMT
Server: Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g mod_perl/2.0.3 Perl/v5.8.8
X-Powered-By: PHP/5.2.4-2ubuntu5.12
Location: http://www.webs.de/
Cache-Control: max-age=0
Expires: Sun, 24 Oct 2010 17:06:35 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html

Redirecting to http://www.webs.de/ ...

2. Requesting: http://www.webs.de/
GET / HTTP/1.1
Connection: Keep-Alive
Keep-Alive: 300
Accept:*/*
Host: http://www.webs.de
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)

Server Response: 200 OK
Date: Sun, 24 Oct 2010 17:06:35 GMT
Server: Apache/2.2.15 (Linux/SUSE)
X-Powered-By: PHP/5.3.3
X-Pingback: http://www.webs.de/xmlrpc.php
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 1608
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Also der Befehl selber funktioniert so. Vielleicht war bei Dir noch irgend etwas anderes, aber ohne Beispiel ... ?!?

Ciao,
Mike
Mein Shop: http://www.basteln-selbermachen.de
Werewolf
Beiträge: 13
Registriert: Do 14. Okt 2010, 07:03
Shop Version: ECB1.0.3a

Re: 301 redirect

Beitrag von Werewolf »

Hallo Mike,

jetzt hab ich es extra auch getestet und festgestellt, dass es wirklich geht.
Das hat sich etwas seit der Zeit bestimmt verändert... Aber es ist gut zu wissen, dass es jetzt auch bei mir richtig funktioniert.. :)

Gruß
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: 301 redirect

Beitrag von Xantiva »

Sei es drum. Ich habe das Topic mal als erledigt gekennzeichnet.
Mein Shop: http://www.basteln-selbermachen.de
Antworten