Slik får du Wordpress permalink til å fungere på localhost

5 innlegg i emnet

Skrevet (endret)

Etter å ha jobbet litt med Wordpress på Localhost (WAMP), fant jeg etterhvert ut at lokalserveren ikke støttet egendefinert permalink-struktur i Wordpress.

 

Dersom jeg f.eks endret standard permalink-struktur fra ?p=123 til /artikkel/%post_id%/%postname%, ville alle poster få en 404 Not Found-status.

 

Klart, det var ikke noe krav for meg at custom permalink-struktur skulle fungere på lokalversjonen av Wordpress, men det hadde jo vært kjekt om det fungerte. Uansett bestemte jeg meg for å finne ut hvorfor, og fant da følgende løsning.

 

Jeg fant da ut at WAMP og andre localhost-webservere ikke har mod_rewrite aktivert som standard. I tillegg er AllowOverride satt til None, slik at Apache ignorerer .htaccess-filer. Når det er tilfelle, vil Wordpress returnere en 404, og konstantere at innlegget ikke finnes. Så, vel vitende om dette, må vi gjøre noe i konfigurasjonen.

 

Slik gjør vi

 

  1. Med en tekst-editor, f.eks Notepad ++, åpner vi filen httpd.conf, som i mitt tilfelle ligger i C:\wamp\bin\apache\Apache2.2.11\conf
  2. Finn følgende linje i overnevnte fil:
     
    #LoadModule rewrite_module modules/mod_rewrite.so
  3. Fjern så #-symbolet fra linjen, for å aktivere modulen. # er kommentar-syntaxen for httpd.conf. Linjen skal nå se slik ut:
     
    LoadModule rewrite_module modules/mod_rewrite.so
  4. Neste funksjon du skal finne, er AllowOverride
    <Directory />
        Options FollowSymLinks
        AllowOverride none
        Order deny,allow
        Deny from all
    </Directory>
    Bytt ut AllowOverride None med AllowOverride All
    <Directory />
        Options FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
    </Directory>
  5. Lagre httpd.conf, og restart WAMP-serveren. (Klikk på WAMP-ikonet i systemtray, og velg "Restart All Services)
  6. Du kan nå logge inn på Wordpress, og velge din egne permalink-struktur. Permalink-strukturen skal nå fungere på din localhost!
     
Endret av Martin Aleksander
1

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Nice. Jeg brukte bare et plugin i wordpress for dette ;)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Nice. Jeg brukte bare et plugin i wordpress for dette ;)

Hvilken plugin har du brukt?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Takker så mye!

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!


Start en konto

Logg inn

Har du allerede en konto? Logg inn her.


Logg inn nå

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive