| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 3 ![]() Registriert seit: 06.09.2006
Beiträge: 127
| RSS Feed statt Wordpress bei Seitenaufruf Hallo zusammen, ich verwalte mehrere Blogs mit Wordpress Version 2.x-2.6 und bei allen kommt es zuweilen vor, dass, anstatt des gewünschten HTML-Outputs, der RSS Feed der neuesten Beiträge angezeigt wird - unabhängig von der aufgerufenen URL. Die Permalinkstruktur ist bei allen stets eine der zur Auswahl stehenden Standardvorgaben. Server sind von allinkl; mod_rewrite funktioniert sonst bestens bei allen anderen Web-Anwendungen. Lädt man die Seite mehrmals neu, erscheint irgendwann der gewünschte Inhalt. Ein erneutes Speichern der Permalinkstruktur scheint das Problem vorrübergehend zu beheben, es tritt aber nach einiger Zeit immer wieder auf. Das Problem liegt nicht an einem Plugin, da es auch bei frisch installiertem, plugin-freiem Wordpress auftritt. Google und Forensuche hier und bei wordpress.org waren bisher ohne Ergebnis. Weiss irgendjemand Rat? Gruß Simon
__________________ simbo.de |
| | |
| | #2 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 1.005
| Der Hoster all-inkl.com ist mir bei diversen Problemen fast exklusiv begegnet. Es scheint dort spezielle Probleme in der Konfiguration der Server und der durch Benutzer machbaren Umstellungen zu geben. Solche Phänomene, das es mal geht und spontan nicht mehr, gibt es u.a. bei Verwendung von WP Sprachdateien. Dafür habe ich einen Fix programmiert, der seit gestern für WP 2.6.1 aufgenommen wurde Changeset 8420 - WordPress Trac - Trac und in der nächsten Version das behebt. Ich fürchte nur, das dieser Provider noch mit folgendem Problem zu kämpfen hat, aber es scheinbar nicht einsehen will: PHP Bugs: #27421: mbstring.func_overload set in .htaccess becomes global Ich hab auch einen Artikel (in Bezug auf Sprachdateien) hier geschrieben und auch in den Kommentaren nochmal betroffenen beschrieben, was ich vermute. Code Styling Project » WordPress Fehler durch Sprachdateien - die Ursache Das Überladen gibt es auch für Regular Expressions und könnte somit zur Fehlinterpretation der WP eigenen internen rewrite Rules führen!
__________________ It's not a bug, it's always a feature. | Code Styling |
| | |
| | #3 (permalink) |
| PostRank: 3 ![]() Registriert seit: 06.09.2006
Beiträge: 127
| Danke für die fixe Antwort. Habe mit Allinkl bisher eigentlich nur sehr gute Erfahrungen gemacht. Auf meinen Servern läuft PHP Version 5.2.1, in der der genannte Bug von Version 4.x wohl bereits behoben wurde. Ich kann mir zwar nur schwer den Zusammenhang mit dem Redirect auf den RSS Feed vorstellen, aber ich teste trotzdem mal deine geänderte streams.php Mal schaun obs was bringt... Gruß Simon
__________________ simbo.de |
| | |
| | #4 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 1.005
| Primär hab ich auch nicht gemeint, das es mit den Sprachdateien zu tun hat sondern hiermit: Code: ; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions mbstring.func_overload = 7 Code: PHP_VALUE mbstring.func_overload 7
__________________ It's not a bug, it's always a feature. | Code Styling Geändert von codestyling (24.07.2008 um 14:42 Uhr). |
| | |
| | #5 (permalink) |
| PostRank: 3 ![]() Registriert seit: 06.09.2006
Beiträge: 127
| Die betroffenen Projekte laufen alle auf meinen managed Servern, sprich es laufen nur Websites auf dem Server, die unter meiner Aufsicht sind. Keine ändert lokal/global die Option mbstring.func_overload. Ich habe mehrere Konfigurationen von mbstring.func_overload getestet, keine zeigte eine Änderung. Nach wie vor erscheint ab und an der RSS Feed statt der gewünschten HTML Ausgabe. Egal ob man nun eine Blog-Seite, ein Archiv oder eine feste Seite aufruft. Ich kanns mir nicht erklären... Wer sich das anschauen möchte, geht z.b. auf B-Seite | Festival für visuelle Kunst und Jetztkultur [EDIT] und seit ich mbstring.func_overload von 7 (zum Testen) wieder zurück auf 0 gesetzt habe, habe ich trotz der gepatchten streams.php die fehlermeldung Code: Warning: unpack() [function.unpack]: Type V: not enough input, need 4, have 0 in .../wp-includes/gettext.php on line 91 Nach mehrmaligem Aktualisieren der Seite im Browser, ist die o.g. Error-Meldung wieder verschwunden. Das RSS-Feed erscheint jedoch nach wie vor ab und zu... Ich dreh hier noch durch...
__________________ simbo.de Geändert von Simbo (01.08.2008 um 16:55 Uhr). |
| | |
| | #6 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 1.005
| Wenn du einen managed Server hast, müsstest du doch trotzdem die php.ini ändern dürfen. Wenn du also schon mit PHP5 läufst, solltest du auch den Wert: Code: mbstring.func_overload = 0 Es gibt aber noch ein weiteres Problem, das bei einigen Provider FAQ's beschrieben wird. Dort wird als Lösung ebenfalls noch folgender Zusatz empfohlen: Code: zend.zel_compatibility_mode = Off zend.ze1_compatibility_mode = Off Dies wird im Netz auch als Lösung für sporadisch zerstörte grössere Downloads genannt, deren zip Files manchmal nach dowload "geschrottet" sind. Dieser ZEND_COMPATIBILITY_MODE ist für reine PHP 5 Ausführung kontrapoduktiv und kann diese Art der Problem mit hervorrufen. Und ein PHP Bug wurde in den letzten Tagen endlich beseitigt und ein Patch-Download bereitgestellt: PHP Bugs: #27421: mbstring.func_overload set in .htaccess becomes global der das auch auslösen kann.
__________________ It's not a bug, it's always a feature. | Code Styling |
| | |
| | #8 (permalink) |
| WPD-Team ![]() Registriert seit: 30.03.2008 Ort: Leipzig
Beiträge: 1.005
| Mal abgesehen von evtl. vorhandenen PHP/Apache Bugs (der WP Bugfix ist vom WP CoreTeam bereits für WP 2.6.1 aufgenommen worden), wäre mein nächster Verdächtiger "gengo", welches du ja zur Übersetzung der Seiten benutzt. Ich hab mir gengo nur flüchtig angesehen, weil ich es nicht nutzen will, aber dabei festgestellt, dass dieses Plugin mächtig an den WP eigenen rewrite Rules patched. Wenn also ein Seitenaufruf den Feed statt einer Seite liefert, kann das durchaus ein komischer Zustand in den rewite rules von WP sein, der dazu führt, das der Feed matched statt die angeforderte Seite. Da du ja Gengo nicht ohne weiteres deaktivieren kannst, müsste man sich gengo genau ansehen und rausfinden, ob es ein Problem durch seinen Einsatz gibt. Das ist allerdings sehr zeitintensiv und ich kann das nicht mal so nebenbei machen.
__________________ It's not a bug, it's always a feature. | Code Styling |
| | |
| | #9 (permalink) |
| PostRank: 3 ![]() Registriert seit: 06.09.2006
Beiträge: 127
| Das war auch schon mein Verdacht, dass es mit Gengo zusammenhängt. Aber: die o.g. Domain ist die einzige die den Plugin verwendet und bei anderen Seiten tritt das RSS-Problem ebenfalls auf, allerdings nicht so häufig. In irgendeiner Weise hängt es meiner Meinung nach einfach mit dem Permalink-Handling von Wordpress zusammen. Das hat mir schon immer Kopfzerbrechen bereitet... Ich hab neulich irgendwo mal nen Plugin entdeckt, der einem die von Wordpress erzeugten und durch Plugins veränderten Rewriterules anzeigt. Mal schauen oob ich den wieder finde und was dabei rauskommt...
__________________ simbo.de |
| | |
| | #10 (permalink) |
| PostRank: 3 ![]() Registriert seit: 06.09.2006
Beiträge: 127
| Das Problem existiert nach wie vor und ich weiss nicht weiter... Habe nun den Plugin "AskApache RewriteRules Viewer" installiert, der mir folgende RewriteRules anzeigt: Code: ((de|en)?(\+(de|en))?)/?$ == index.php?language=$matches[1] robots.txt$ == index.php?robots=1&language=$matches[1] .*wp-atom.php$ == index.php?feed=atom&language=$matches[1] .*wp-rdf.php$ == index.php?feed=rdf&language=$matches[1] .*wp-rss.php$ == index.php?feed=rss&language=$matches[1] .*wp-rss2.php$ == index.php?feed=rss2&language=$matches[1] .*wp-feed.php$ == index.php?feed=feed&language=$matches[1] .*wp-commentsrss2.php$ == index.php?feed=rss2&withcomments=1&language=$matches[1] feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?feed=$1&language=$matches[1] (feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?feed=$1&language=$matches[1] page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?paged=$1&language=$matches[1] comments/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?feed=$1&withcomments=1&language=$matches[1] comments/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?feed=$1&withcomments=1&language=$matches[1] comments/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?paged=$1&language=$matches[1] search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?s=$1&feed=$2&language=$matches[1] search/(.+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?s=$1&feed=$2&language=$matches[1] search/(.+)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?s=$1&paged=$2&language=$matches[1] search/(.+)/?((de|en)?(\+(de|en))?)?/?$ == index.php?s=$1&language=$matches[1] category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?category_name=$1&feed=$2&language=$matches[1] category/(.+?)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?category_name=$1&feed=$2&language=$matches[1] category/(.+?)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?category_name=$1&paged=$2&language=$matches[1] category/(.+?)/?((de|en)?(\+(de|en))?)?/?$ == index.php?category_name=$1&language=$matches[1] tag/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?tag=$1&feed=$2&language=$matches[1] tag/(.+?)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?tag=$1&feed=$2&language=$matches[1] tag/(.+?)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?tag=$1&paged=$2&language=$matches[1] tag/(.+?)/?((de|en)?(\+(de|en))?)?/?$ == index.php?tag=$1&language=$matches[1] author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?author_name=$1&feed=$2&language=$matches[1] author/([^/]+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?author_name=$1&feed=$2&language=$matches[1] author/([^/]+)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?author_name=$1&paged=$2&language=$matches[1] author/([^/]+)/?((de|en)?(\+(de|en))?)?/?$ == index.php?author_name=$1&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&day=$3&feed=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&day=$3&feed=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&day=$3&paged=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&day=$3&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&feed=$3&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&feed=$3&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&paged=$3&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&language=$matches[1] ([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&feed=$2&language=$matches[1] ([0-9]{4})/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&feed=$2&language=$matches[1] ([0-9]{4})/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&paged=$2&language=$matches[1] ([0-9]{4})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/trackback/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&tb=1&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([^/]+)/trackback/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&name=$3&tb=1&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&name=$3&feed=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&name=$3&feed=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&name=$3&paged=$4&language=$matches[1] ([0-9]{4})/([0-9]{1,2})/([^/]+)(/[0-9]+)?/?((de|en)?(\+(de|en))?)?/?$ == index.php?year=$1&monthnum=$2&name=$3&page=$4&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/trackback/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&tb=1&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] [0-9]{4}/[0-9]{1,2}/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] .+?/attachment/([^/]+)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&language=$matches[1] .+?/attachment/([^/]+)/trackback/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&tb=1&language=$matches[1] .+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] .+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?attachment=$1&feed=$2&language=$matches[1] (.+?)/trackback/?((de|en)?(\+(de|en))?)?/?$ == index.php?pagename=$1&tb=1&language=$matches[1] (.+?)/feed/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?pagename=$1&feed=$2&language=$matches[1] (.+?)/(feed|rdf|rss|rss2|atom)/?((de|en)?(\+(de|en))?)?/?$ == index.php?pagename=$1&feed=$2&language=$matches[1] (.+?)/page/?([0-9]{1,})/?((de|en)?(\+(de|en))?)?/?$ == index.php?pagename=$1&paged=$2&language=$matches[1] (.+?)(/[0-9]+)?/((de|en)?(\+(de|en))?)/?$ == index.php?pagename=$1&page=$2&language=$matches[1] (.+?)(/[0-9]+)?/?((de|en)?(\+(de|en))?)?/?$ == index.php?pagename=$1&page=$2&language=$matches[1]
__________________ simbo.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |