Trackbacks und SSL

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
madaed
Regular
Posts: 6
Joined: Fri Nov 02, 2007 1:38 pm

Trackbacks und SSL

Post by madaed »

Ich benutze Serendipity 1.4.1. Zur Administration logge ich mich über SSL ein, also https://www.meinblog.de/serendipity_admin.php. Wenn ich nun einen Artikel speichere, werden alle Trackbacks mit dem Port 443 verschickt. Die Trackbacks in den verlinkten Blogs verweisen also auf http://www.meinblog.de:443/article/..., was natürlich nicht funktioniert.

Was mache ich falsch?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Trackbacks und SSL

Post by garvinhicking »

Hi!

Das liegt daran, dass wenn Du SSL benutzt, alle internen s9y Variablen auch auf https zeigen. Beim versenden der Trackbacks wird dann daher auch deine HTTPS-URL als Quellurl verschickt.

Rein theoretisch ist das sogar korrekt. Die empfangsnehmenden Blogs scheinen nur diese URL nicht korrekt zu speichern und darzustellen. Geht es hierbei um Serendipity-Blogs? Eigentlich müsste s9y die URL genau so ausgeben wie sie übermittelt wird.

Du könntest deine s9y installation patchen um immer nur http-URLs zu verschicken. Dazu kannst du mal die include/functions_trackbacks.inc.php Datei öffnen. Ungefähr bei Zeile 708 findest Du in der funktion "serendipity_handle_references()" relativ am Ende der funktion die Zeile:

Code: Select all

    // Make trackback URL
    $url = serendipity_archiveURL($id, $title, 'baseURL');
Füge dahinter einfach folgendes ein:

Code: Select all

    // Make sure that the trackback-URL does not point to https
    $url = str_replace('https://', 'http://', $url);
Wenn das klappt gib mal bescheid, dann könnte ich das auch in den sourcecode übernehmen. Grundsätzlich wäre es aber natürlich auch besser, wenn die empfangsstellen korrekte https-Links darstellen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply