Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 17.06.2006, 02:27   #1 (permalink)
PostRank: 2
 
Registriert seit: 27.02.2006
Beiträge: 71
Permalinks & Pingback-Problem

Hoi Folks,

Permalinks sind wie folgt eingestellt:

Code:
/index.php/%year%/%monthnum%/%day%/%postname%/
Problem: Pingbacks funktionieren nicht, Trackbacks schon.

Hat jemand einen Verdacht, woran es liegen könnte. Style- und Plugin-Probleme habe ich bereits ausgeschlossen, stelle ich die Permalinks auf Standard ist alles okay.

Für mich im Prinzip nicht so problematisch, allerdings finde ich das nicht fair anderen Blogs gegenüber, bei denen mein Pingback durchkommt, bei mir aber nichts ankommt.

LG

Chris
__________________
Chris_ ist offline   Mit Zitat antworten
Alt 17.06.2006, 08:14   #2 (permalink)
\0
WPD-Team
 
Benutzerbild von \0
 
Registriert seit: 13.05.2005
Beiträge: 1.552
Zitat:
Zitat von Chris_
Hoi Folks,

Permalinks sind wie folgt eingestellt:

Code:
/index.php/%year%/%monthnum%/%day%/%postname%/
das mit /index.php... ist nur eine notlösung. richtige permalinks sehen so aus
Code:
/%year%/%monthnum%/%day%/%postname%/
. du wirst aber irgendeinengrund gehabt haben das so eingestellt haben ..vielleicht liegt es an dieser lösung ( kann ich dir leider nicht genau sagen)
\0 ist offline   Mit Zitat antworten
Alt 17.06.2006, 10:07   #3 (permalink)
PostRank: 2
 
Registriert seit: 27.02.2006
Beiträge: 71
Die einzige Permalink-Lösung, die ohne mod_rewrite funktioniert. mod_rewrite ist nunmal auf unserem Server deaktiviert.

Da WP eben auch diese Notlösung anbiete, hoffe ich doch, dass es da eine Lösung gibt?!?

Chris
__________________
Chris_ ist offline   Mit Zitat antworten
Alt 17.06.2006, 13:18   #4 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 8.167
naja ich nehm ein der alte treue Indianer (Apache der Server) versteht eben dieses neumoderne Zeuchs ohne index.php nicht,

davon kann ich mehr als ein Lied singen

ich sah auf Deinem Blog trackbacks,

jetzt beginne ich zu fragen:
was verstehst Du unter:
permalinks auf *standard* setzen, dann funktioniert es

wieso sollte Dich jemand anpingen , wenn er keinen Link in seinem Artikel zu Dir setzt?

also all diese Pings ohne Link im Artikel nimmt Spam Karma 2 bei mir nicht an,
lg
__________________
Tuts zu WordPress~~~WebDesign~~mein Buch Schriftfarbe ändern - Bild mit Rahmen
Monika ist offline   Mit Zitat antworten
Alt 17.06.2006, 21:06   #5 (permalink)
PostRank: 2
 
Registriert seit: 30.12.2005
Beiträge: 86
Hi Chris
ich habe genau das gleiche Problem und wollte gerade hier posten.
ich muss auch die "Notlösung" mit der index.php/archiv/hastenichgesehen/... Permalinkstruktur benutzen, da mod_rewrite auf meinem Webspace nicht aktiviert ist.
Genau wie bei Dir gehen Trackbacks, aber keine Pingbacks.
Ich möchte jetzt ungern wieder umsteigen auf die ?p=1234 Syntax, zumal ich nicht verstehe, wieso Trackbacks in den Kommentaren erscheinen, aber Pingbacks nicht.
Gruss
Tom
__________________
http://www.webrocker.de
Webrocker ist offline   Mit Zitat antworten
Alt 18.06.2006, 10:43   #6 (permalink)
PostRank: 2
 
Registriert seit: 30.12.2005
Beiträge: 86
Ich habe gestern noch ein bisschen rumrecherchiert.
Diese "Notlösung" für die Permalinks ist durchaus nicht unüblich, es wird auf der Wordpress Codex Seite sogar ausdrücklich darauf hingewiesen, dass es eine Methode ist, "nice" URLs zu erzeugen, ohne mit mod_rewrite und der .htaccess zu arbeiten (http://codex.wordpress.org/Using_Permalinks ). Wenn also ein Dateiname am Anfang der Permalinkstruktur angegeben wird (in unserem Fall also die index.php), dann versucht Wordpress, die Struktur die hintennachfolgt, an diese Datei zu übergeben und durch irgendwelchen Voodoo werden die gewünschten Seiten angezeigt. Aus irgendeinem Grund funktionieren Trachbacks, wahrscheinlich, weil hier explizit eine andere Datei "gerufen" wird
Code:
/index.php/archiv/tollertitel/trackback/
)Also ohne es technisch oder gar programmiermässig erklären zu können, ich habe den Verdacht, dass die Angabe des link rel="pingback" bzw die dort angegebe Datei
Code:
/xmlrpc.php
Probleme macht.
Alle anderen Angaben zu Feed oder Trackback werden nämlich in der Form
Code:
/index.php/feed/
oder
Code:
/index.php/trackback/
gemacht.
Ich werde bei mir jetzt einfach mal die rel=pingback entsprechend umstellen und versuchen, von einem anderen Blog einen Pingback auszulösen.
Bis gleich,
gruss
Tom
__________________
http://www.webrocker.de

Geändert von Webrocker (18.06.2006 um 12:24 Uhr).
Webrocker ist offline   Mit Zitat antworten
Alt 18.06.2006, 11:25   #7 (permalink)
PostRank: 2
 
Registriert seit: 30.12.2005
Beiträge: 86
Mööp.
Das wäre ja auch zu einfach gewesen. Umstellen auf
Code:
/index.php/xmlrpc/
in der link rel="pingback" bringt garnichts.
Also denke ich ist das Problem die xmlrpc.php selbst. Genauso, wie die index.php anscheinend in der Lage ist, anhand der Permalinkstruktur intern den richtigen Beitrag zu finden, müsste die xmlrpc.php das auch tun, damit der Pingback in den Kommentaren des gepingten Artikels erscheint. Anscheinend stolpert sie aber, da sie (achtung, reine Mutmaßung) entweder eine "echte" Rewrite-URL erwartet in der Form blogadresse/irgendwas/ oder eine index.php mit query-string (mit fragezeichen und so; ?p=123).
Der "Zwitter" /index.php/archiv/tollertitel/ wird offenbar nicht berücksichtigt.

gruss
Tom
__________________
http://www.webrocker.de
Webrocker ist offline   Mit Zitat antworten
Alt 18.06.2006, 12:21   #8 (permalink)
PostRank: 2
 
Registriert seit: 30.12.2005
Beiträge: 86
Zitat:
Zitat von Monika
was verstehst Du unter:
permalinks auf *standard* setzen, dann funktioniert es
Hi Monika,
im Backend unter Optionen -> Permalinks gibt es mehrere Select-Buttons, einer davon lautet "standard" und der dazugehörige Permalink sieht dann so aus:
Code:
http://www.domainname.tld/wordpressverzeichnis/?p=123
Mit diesen Permalinks klappen die Pingbacks. Stellt man die Permalinks auf "Benutzerdefiniert" und verwendet
Code:
/index.php/%year%/%monthnum%/%day%/%postname%/
dann gehen die Pingbacks nicht.
__________________
http://www.webrocker.de
Webrocker ist offline   Mit Zitat antworten
Alt 18.06.2006, 13:23   #9 (permalink)
PostRank: 2
 
Registriert seit: 30.12.2005
Beiträge: 86
So und weiter gehts mit dem Selbstgespräch.

Ich habe in der xmlrpc.php mal das Logging aktiviert, und von einem befreundeten Blog einen Ping losgeschickt auf meinen Eintrag.
Im Log steht nun das hier:
Code:
2006-06-18 12:06:52  Input: <?xml version="1.0"?>
<methodCall>
<methodName>pingback.ping</methodName>
<params>
<param><value><string>http://www.fcbui.net/fcblog/?p=88</string></value></param>
<param><value><string>http://www.webrocker.de/blog/index.php/2006/06/18/pingback-trackback-scheissdreck/</string></value></param>
</params></methodCall>

2006-06-18 12:06:52  Output: (PB) URI='http://www.webrocker.de/blog/index.php/2006/06/18/pingback-trackback-scheissdreck/' ID='2006' Found='from the path'
Der Ping kommt also richtig an, wird aber innerhalb der xmlrpc.php falsch "zerpflückt". Der Eintrag, unter dem dieser Ping erscheinen würde, wäre der mit der ID 2006 - offenbar "findet" die xmlrpc.php die Jahreszahl im Permalink und interpretiert diese als Beitrags-ID.


Irgendwas läuft an dieser Stelle hier schief (zeile 1124ff in der xmlrpc.php):
PHP-Code:
} elseif (preg_match('#p/[0-9]{1,}#'$urltest['path'], $match)) {
            
// the path defines the post_ID (archives/p/XXXX)
            
$blah explode('/'$match[0]);
            
$post_ID $blah[1];
            
$way 'from the path'
Ich bin leider nicht so fit in RegEx Zeug... aber kann es sein, dass
Code:
'#p/[0-9]{1,}#'
auch auf 'index.php/2006/...' greift? Weil das letzte p von .php gefolgt von einem / und dann einer Ziffer genau der obigen Bedingung entsprechen würde.
__________________
http://www.webrocker.de
Webrocker ist offline   Mit Zitat antworten
Alt 18.06.2006, 13:25   #10 (permalink)
PostRank: 2
 
Registriert seit: 27.02.2006
Beiträge: 71
Sorry Leute, hab hier gerade jetzt erst ne Antwort-Mail von vBulletin bekommen. Argh...

Da habe ich ja jetzt ne Menge nachzulesen...

Ich melde mich in einer halben Stunde noch mal.

Chris
__________________
Chris_ ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 09:07 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | WordPress Agentur | Ein Inpsyde.com Projekt