Fehlerhafte Links in Sidebar

  • Hallo zusammen,

    zum Test habe ich vor einigen Wochen die Version 1.2 installiert und (fast) erfolgreich auf die 1.5 aktualisiert.

    Jetzt kämpfe ich mit einem Problem, zu dem ich als Anfänger von WordPress noch keine Lösung gefunden habe: teilweise werden unvollständige Links generiert, die einen 404er auslösen.

    Wordpress ist installiert in http://www.uahh.de/blog
    Wenn ich den Link aufrufe, kommt ein 404er. Bei den Sidebar-Links haben die Seiten-Links und die Monatsarchive ebenfalls Fehler (weil index.php fehlt), die Kategorien-Links funktionieren.

    Wenn ich mit Subdomain arbeite http://blog.uahh.de , die auf das selbe Startverzeichnis verweist, wird die erste Seite korrekt aufgerufen. Aber auch hier sind die Sidebar-Links wie vorher fehlerhaft:

    Archivlink: http://blog.uahh.de/?m=200502
    Seitenlink: http://blog.uahh.de/?page_id=19

    Kategorien: http://blog.uahh.de/index.php?cat=2
    = richtig, weil index.php mit drin steht

    Ich habe schon direkt in die DB geschaut, dies sind nach vielen Tests aktuell die Inhalte der Variablen:

    siteurl = http://blog.uahh.de
    blogfilename = index.php
    home = http://blog.uahh.de

    Hat jemand eine Idee, woran es liegen könnte? Inzwischen habe ich vieles probiert und bin nun nur noch ratlos...

    Danke vorab!

    Uwe

    PS: eine .htaccess habe ich nicht in den für mich sichtbaren Verzeichnissen gefunden, die Permalinks sind leer.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Befindet sich in deinem WP Verzeichnis noch eine index.html? Wenn ja, lösche sie.

    Die Permalinkstruktur stellst du im Adminbereich unter
    Optionen > Permalinks
    ein, die .htacess wird dann automatisch generiert.

  • Zitat

    Wordpress ist installiert in http://www.uahh.de/blog
    Wenn ich den Link aufrufe, kommt ein 404er. Bei den Sidebar-Links haben die Seiten-Links und die Monatsarchive ebenfalls Fehler (weil index.php fehlt), die Kategorien-Links funktionieren.

    ruf mal http://www.uahh.de/blog/index.php auf, dann kommt inhalt
    auch wenn ich dein blog ohne index.php aufrufe kommen bei mir in kategorien und archiv beiträge

    Zitat

    Wenn ich mit Subdomain arbeite http://blog.uahh.de , die auf das selbe Startverzeichnis verweist, wird die erste Seite korrekt aufgerufen. Aber auch hier sind die Sidebar-Links wie vorher fehlerhaft:

    diese subdomain hast du wahrscheinlich auch in wordpress als url des blogs angegeben?
    auch hier sehe ich die beiträge wenn ich einen link bei kategorien oder archiv auswähle


    Zitat

    was hast du in den permalinks definiert?

    Zitat

    PS: eine .htaccess habe ich nicht in den für mich sichtbaren Verzeichnissen gefunden, die Permalinks sind leer.

    die liegt entweder in der root oder im wordpress verzeichnis
    vielleicht ist die htaccess versteckt, in den meisten ftp-programmen kann man auswählen, dass auch versteckte dateien angezeigt werden sollen
    die permalinks können angesichts der links in der sidebar

    Zitat


    nicht leer sein

  • Danke Euch für die für mich sehr wertvollen Infos.

    Es gab und gibt keine index.html irgendwo im Verzeichnis, sondern nur die index.php.

    Ich habe vorhin mal die Permalinks aktiviert (bisher dachte ich, dass diese nur "die Kür" sind und nicht eingerichtet werden müssen). Seitdem lassen sich die Seiten überwiegend korrekt aufrufen - pragmatisch betrachtet ist es jetzt somit in Ordnung.

    Allerdings verstehe ich es technisch immer noch nicht, warum

    a) ein Aufruf der Startseite über http://www.uahh.de/blog/index.php fehlerfrei geht,
    b) ein Aufruf über http://blog.uahh.de/ (die auf http://www.uahh.de/blog/ [ohne index.php] in meinen Servereinstellungen verweist) ebenfalls läuft, aber
    c) ein Aufruf direkt von http://www.uahh.de/blog/ zwar Titel und Sidebar zeigt, im Hauptbereich aber "Fehler 404 - Seite nicht gefunden!" ausgibt.

    Aber wie gesagt, die Funktion ist hergestellt, und die zukünftige Kommunikation der Subdomain als Adresse ist ja sowieso kein Problem.

    Jetzt werde ich mit Spass die weiteren Detailfunktionen testen und gelegentlich am Layout basteln. ;-)

  • Der Fehler besteht ganz konkret.

    Die Variable 'home' ist schlicht faschl deklariert.

    Diese setzt sich aus dem Feld im Adminbereich unter Optinen aus dem feld "Blog Adresse (URL):" zusammen, nur mit dem Fehler, dass bei Verbindung der Variablen mit einer page_id die Datei index.php nisht hinzugefügt wird.

    Dies ist ein ganz konkreter Fehler!!!!

    Sicher spielt das bei Permalinks nur noch eine untergeordnete Rolle, aber dennoch sollte WordPress auch in der "Grundeinstellung" - also ohne Permalinks, laufen.

    Es wäre sehr schön, wenn dieses Problem gefixt würde.

    Vielen Dank.

  • Fehlerhafte Links in der Sidebar!

    Hallo,

    bei mir sind seit kurzem die automatisch genrierten Links, z.B. in der Rubrik Kategorien nicht mehr erreichbar. Verlinkt wird u.A. auf

    [size=10]Allgmeine News

    Link = http://blog.writersguild.decategory/allgemeine-news/

    Der Link ist fehlerhaft, es fehlt der Backslash zwischen .de und category

    Link korrekt wäre = http://blog.writersguild.de/category/allgemeine-news/

    Wie kann das passieren, alle Links unter Kategorien werden falsch angelegt?[/SIZE]

    Einmal editiert, zuletzt von writersguild (17. August 2006 um 20:08)

  • Moinsen!!

    Ich hatte eben das selbe Problem. Alle Links die über die Funktion the_permalink() erstellt werden, sind "fehlerhaft". Der Fehler liegt schlicht und einfach darin, dass die Links mit /?variable=... erstellt werden und nicht mit /index.php?variable=... Letzteres musste bei meinem Server eingesetzt werden, damit es funktioniert.

    !! Es kann natürlich sein, dass auf manchen Server auch die /?-Variante funktioniert. Scheint ne Einstellungssache zu sein...

    Besten Gruß, Alex

    Let there be Rock!

  • Moinsen!!

    Ich hatte eben das selbe Problem. Alle Links die über die Funktion the_permalink() erstellt werden, sind "fehlerhaft". Der Fehler liegt schlicht und einfach darin, dass die Links mit /?variable=... erstellt werden und nicht mit /index.php?variable=... Letzteres musste bei meinem Server eingesetzt werden, damit es funktioniert.

    !! Es kann natürlich sein, dass auf manchen Server auch die /?-Variante funktioniert. Scheint ne Einstellungssache zu sein...

    Besten Gruß, Alex

    Frage ist: Wie ändert man das? Ich hänge genau da dran und mir fällt nichts mehr ein ...

  • Frage ist: Wie ändert man das? Ich hänge genau da dran und mir fällt nichts mehr ein ...

    Man kann es teilweise in der wp-includes/link-template.php ändern.

    oder in der comment-template.php

    Dort wird jeweils der link mit /? gebildet, da einfach ein /index.php? reinsetzen.



  • Hallo!

    Über die Suchfunktion habe ich den obigen Artikel gefunden. Bei mir taucht exakt der gleiche Fehler auf. Leider schien es damals keine Antwort auf dieses Problem gegeben zu haben. Vielleicht hat mittlerweilerweile jemand ein Lösung in der Tasche? Leider kenne ich mich mit Programmierung so überhaupt gar nicht aus und stehe nun wie der sprichwörtliche Ochs' vorm Berg.

    Ich habe WordPress Version 2.6.2 DE-Edition.

  • Steht doch oben von mir. Oder klappt das bei dir nicht?

    Im Zweifelsfall kannst du mir auch ne E-Mail schreiben an dannyfaak(ähd)gmail.com und ich helf dir. Bin auch laufend im Gmail Chat on, daher: Geht fix normalerweise.

    =)

  • Hallo nochmal! Ach so, dann bezog sich diese Antwort

    Zitat

    Man kann es teilweise in der wp-includes/link-template.php ändern.

    oder in der comment-template.php

    Dort wird jeweils der link mit /? gebildet, da einfach ein /index.php? reinsetzen.

    auf das genannte Problem? Sorry, das wusste ich nicht.:oops:
    Ich habe eben mal in das link-template.php reingeschaut, sehe aber da nur (für mich) kryptische Zeichen. Ich habe zwar mal an einer Stelle /? in /index.php geändert, wo es mir halbwegs logisch vorkam, aber das hat nur eine Fehlermeldung produziert und das Problem nicht gelöst. Wie gesagt, ich bin der totale DAU und habe von PHP usw. nicht die geringste Ahnung. An welcher Stelle muss ich das was umändern?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!