index.php fehlt in Linkpfaden

  • Hallo,
    ich habe heute das Update von WP 1.2.2 auf 1.5.1.3 gemacht und es funktioniert alles soweit. (Obwohl ich noch lange nicht fertig bin mit den Plugins und Layouts, ächz...)

    Was mir jetzt aber aufgefallen ist:
    Bei den Links sowohl auf die statischen Seiten als auch Einträge fehlt im Link das 'index.php'.
    Beispiel: Statt auf http://jessica.schattendings.de/index.php?page_id=219 (statische Seite innerhalb von WP mit dem Impressum)
    wird verwiesen auf http://jessica.schattendings.de/?page_id=219.
    Das funktioniert zwar auch, aber schön finde ich das nicht.

    (Hier hatte jemand u.a. auch dieses Problem, Antwort hatte aber leider keiner.)

    • 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

  • Hallo Schattendings,

    Mir ist das damals auch aufgefallen, als ich von WordPress 1.2.x auf WordPress 1.5.x umgestiegen bin. Ich kann lediglich einen Lösungsansatz liefern. Es geht darum, dass man die Permalinks anders haben möchte. Dazu kann man möglicherweise einen Eintrag in der ».htaccess«-Datei vornehmen. Eine solche Vorgehensweise für eine vergleichbare Fragestellung wird in Link angedeutet. Möglicherweise lässt sich »RewriteRule«-Befehl eine Lösung entwickeln?

    Ansonsten würde ich empfehlen, einfach abzuwarten. Bei einer späteren WordPress-Version erledigt sich das Problem vielleicht von ganz alleine.

    Meine Passwörter verwalte ich mit KeePass.

  • Ich habe das bisher auch in vielen anderen Weblogs gesehen. Scheint wohl normal so zu sein. So wirklich gesund sieht es aber trotzdem nicht aus. ;) Ich hoffe, das wird in einer späteren Version wieder geändert...

  • Zitat von Schattendings

    Ich habe das bisher auch in vielen anderen Weblogs gesehen. Scheint wohl normal so zu sein. So wirklich gesund sieht es aber trotzdem nicht aus. ;) Ich hoffe, das wird in einer späteren Version wieder geändert...


    ich nicht, denn die derzeitige Möglichkeit bietet suchmaschinenfreundliche urls zu machen und da ist index.html oder index.php absolut unnötig.

    ich muss das drin haben, weil mein server die neue Art nicht versteht,
    doch glücklich bin ich darüber nicht. :?

    je weniger ein user oben in die Adresszeile reintippen muss, desto eher merkt er sich die url.
    und je weniger ? Zahlen IDs und sonst noch was darin vorkommen desto besser.

    und so bleibt man auch flexibler,
    ich hatte vorher auf meiner url eine index.html als erste Seite -hätte ich überall ..../index.html angeben müssen, würde jetzt die Hälfte oder mehr meiner user meine domain nicht mehr finden,
    weil es ja jetzt eine index.php ist.
    und ich müßte eine umständliche Umleitung machen.

    lg
    Monika

  • Hallo Monika,

    Du solltest einmal diesen Link besuchen:

    Zitat

    Aber ich konnte nicht anders. Es störte mich schon seit längerem, wie die URL-Struktur in diesem Weblog aufgebaut war. Das Wort "archiv" war vollkommen überflüssig und "category" hat mich auch gestört.


    Du musst einfach nur seine Lösung für dich modifizieren, damit du »index.php« wegbekommst.
    Peruns Lösung innerhalb der .htaccess-Datei lautet:

    Code
    RedirectMatch permanent /archiv/category/([^\.]+) /kategorie/$1
    RedirectMatch permanent /archiv/([^\.]+) /$1


    Bei dir müsstest du einfach an Stelle von »archiv« beziehungsweise »category« irgendwie »index.php« einbauen. Dann bleiben die Hyperlinks, die von externen Websites auf dein Blog verweisen, weiterhin gültig.

    Meine Passwörter verwalte ich mit KeePass.

  • Zitat von Monika


    ich nicht, denn die derzeitige Möglichkeit bietet suchmaschinenfreundliche urls zu machen und da ist index.html oder index.php absolut unnötig. [...]
    je weniger ein user oben in die Adresszeile reintippen muss, desto eher merkt er sich die url.
    und je weniger ? Zahlen IDs und sonst noch was darin vorkommen desto besser.


    Ich sehe nicht, wo das Weglassen der index.php in der URL irgendwelche Vorteile hätte.

    Früher waren die Einträge in meinem Blog erreichbar über Adressen wie
    http://jessica.schattendings.de/index.php?p=4711
    Jetzt sind sie es über
    http://jessica.schattendings.de/?p=4711

    Parameter und Zahlen sind also trotzdem drin. An denen stören sich Suchmaschinen, nicht an dem index.php.

    Merken muss man sich für mein Blog nur die Adresse der Startseite, die ist jetzt genauso wie vorher http://jessica.schattendings.de/. Wie die meisten anderen Server sucht sich meiner automatisch die index.php oder index.html.

    Ausserdem habe ich in den mittlerweile 3 Jahren, die mein Blog besteht, noch nie eine dieser Adressen mit Ids oder anderen Parametern per Hand in die Zeile eines Browsers getippt, und sicherlich auch keiner meiner Leser. Die werden wohl genau wie ich zu den Artikeln gelangen über Links in Inhaltsübersichten oder die Links, die per Mailbenachrichtigung versandt werden. Die klickt man einfach an.

  • FinanzenTomate
    genau zu dieser Lösung sagt mein derzeitiger Apache:njet
    und der neue ist -laut meinem Wissenstand noch nicht *stable* wie dies genannt wird und mir daher zu unsicher.
    habe zuviele Kunden auf meinem Server und ich bin eine Sicherheitsfanatikerin ;)


    Schattendings

    ja, wenn Du jedoch suchmaschinenfreundliche URIs erstellen magst, dann ist es besser, wenn die index.php nicht mehr auftaucht.

    weil dann eben nicht
    http://jessica.schattendings.de/?p=4711
    sondern zB
    http://jessica.schattendings.de/news
    dort steht
    und dies tippen schon manchmal user in den browser
    lG
    Monika

  • Zitat von Monika


    Sorry, ich bin noch nicht überzeugt. :P Wo landen die Leute genau, wenn sie letztere Adresse in die Adresszeile des Browsers tippen würden? Auf der Startseite oder bei einem einzelnen Artikel (wie in meinem Beispiel)? Sonst vergleichen wir hier nämlich Äpfel mit Birnen. :wink:

  • Zitat von Schattendings


    Sorry, ich bin noch nicht überzeugt. :P Wo landen die Leute genau, wenn sie letztere Adresse in die Adresszeile des Browsers tippen würden? Auf der Startseite oder bei einem einzelnen Artikel (wie in meinem Beispiel)? Sonst vergleichen wir hier nämlich Äpfel mit Birnen. :wink:


    beim einzelnen Artikel

    doch ein *Glaubenskrieg* ist deswegen nicht nötig,
    vielleicht schaffen die fleißigen Hände im Hintergrund Dein Anliegen und meines ;)
    lg
    Monika

  • Ah, ok, das ist was anderes. Wusste ich gar nicht, dass das geht, ich hab's irgendwie nie gebraucht.

    Aber ob man lieber URLs mit Parametern oder sprechende Namen ohne verwendet, so wie bei mir und vielen anderen aktuell sollte es nicht sein mit http://www.irgendwas.de/?=4711 o.ä.

    Mag sein, dass ich da zu pingelig bin, aber das ist einfach ungesund. Da übergibt man einen Parameter, sagt aber nicht, an welches Script. Der Webserver wird's schon richten, da wird vermutlich eine index.php herumfliegen... :roll:

  • Hallo Schattendings,

    Zitat

    Da übergibt man einen Parameter, sagt aber nicht, an welches Script.


    So eine Lösung wäre mir am liebsten. Zur Zeit sieht es bei mir noch so aus, wenn ich verwende:

    Code
    www.vorname-nachname.de/blog/?p=869&page=2


    Mir wäre lieber, wenn es künftig so aussehen würde:

    Code
    www.vorname-nachname.de/blog/869/2


    Würde man das nicht irgendwie realisieren können?

    Meine Passwörter verwalte ich mit KeePass.

Jetzt mitmachen!

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