• Opgelost prettynu

    (@prettynu)


    Hallo allemaal!

    Ik heb een probleem i.v.m. de permalinks in WordPress. Op dit moment gebruik ik de standaard linkjes, zoals: http://pretty.nu/blog/?p=3287

    Wat ik zou willen is: http://pretty.nu/blog/jaar/maand/dag/naamvanpost.
    Wat ik krijg is: http://pretty.nu/blog/index.php/jaar/maand/dag/naamvanpost.

    Ik heb hierop gegoogled en kwam erachter dat WordPress PATHINFO permalinks gebruikt in plaats van mod_rewrite permalinks. Ik gebruik intussen al 6 jaar wordpress, en dit is de eerste keer dat ik dit meemaak. Ik ben onlangs veranderd van host, dus ik dacht dat het probleem daar lag: support ticket geopend en als antwoord gekregen dat mod_rewrite wel degelijk enabled is, en dat het probleem zich bij de rewrite rules van WordPress bevindt.

    Nu, ik heb absoluut geen kennis van rewrite rules en weet dus niet hoe ik dit probleem kan aanpakken. Heeft iemand eventueel een oplossing voor me, of weet iemand hoe ik dit kan instellen?

    Alvast heel erg bedankt!

    Edit: eventueel handig: http://www.pretty.nu/phpinfo.php

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Dit is geen WordPress issue, maar het resultaat van WordPress op een Windows Server. De index.php in je permalink wordt toegevoegd door je Windows Server.

    Mijn advies zou zijn je hoster te vragen of ze je willen migreren naar een Unix/Linux server. WP draait sowieso beter/prettiger op een dergelijke server.

    Thread starter prettynu

    (@prettynu)

    Now that’s a useful answer! Dankjewel! Ik ga het meteen proberen te regelen.

    Thread starter prettynu

    (@prettynu)

    Even nagekeken ( http://pretty.nu/phpinfo.php ) en dit is toch niet het geval. Toch bedankt!

    System: Linux spiffy.surpasshosting.com

    Topicje mag weer open. Iemand?

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Dit moet ergens anders vandaan komen dan WP zelf. Heb je de issue ook met alle plugins uit en twenty ten geactiveerd?

    Also.. geen extra regels in je .htaccess?

    Thread starter prettynu

    (@prettynu)

    Ik heb de oplossing uiteindelijk gevonden op het forum van mijn host zelf. Nooit gedacht dat ik het daar zou vinden, maar voor de geïnteresseerden quote ik hier even de oplossing:

    WordPress doesn’t think it’s running on Apache so it doesn’t create/write to the .htaccess file. It looks at the $_SERVER[‘SERVER_SOFTWARE’] variable which comes back with “WebServerX” based on what phpinfo() spews out on my server.

    So, if you edit the /wp-includes/vars.php file and change the server detection section to:

    // Server detection
    // $is_apache = ((strpos($_SERVER['SERVER_SOFTWARE'], 'Apache') !== false) || (strpos($_SERVER['SERVER_SOFTWARE'], 'LiteSpeed') !== false)) ? true : false;
    $is_apache = 1;
    $is_IIS = (strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== false) ? true : false;

    It should then work. Basically just bypassing the variable check and manually telling it that it’s running on Apache.

    Bron: http://surmunity.com/showthread.php?21699-WordPress-Permalinks

    Dus bij deze 🙂 Volgens mij komt dit min of meer overeen met jouw conclusie, met het verschil dat de website wel degelijk op Linux draait, maar WordPress het door omstandigheden niet kan detecteren.

    Heel erg bedankt voor alle hulp! Het wordt erg gewaardeerd! 🙂

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Uiterst zeldzaam verhaal en heeft overduidelijk iets te maken met hoe je de server setup heeft geconfigureerd. Hou er rekening mee dat je nu een core hack hebt gedaan die je kwijt raakt wanneer je een update doet.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘"pretty" permalinks’ is gesloten voor nieuwe reacties.