Permalinks arbeider ikke i WordPress med Ubuntu

Permalinks tildele en permanent nettadresse til hvert innlegg i en WordPress blogg. Disse fungerer i et samspill mellom WordPress content management system og Apache webserver som er forhåndsinstallert på Ubuntu. Broken permalinks kan fikses ved å løse problemer med rettigheter, slik at WordPress og Apache å oppdatere viktige konfigurasjonsfiler.

Den ".htaccess" Configuration File

Htaccess filen kontrollerer hvilke deler av nettstedet kan ses av hvilke brukere, og er en del av den permalink etablering og styringssystem. Denne filen bør være i din root WordPress mappen sammen med wp-admin og wp-innhold mapper. Opprett den hvis den ikke allerede finnes ved å skrive kommandoen "berørings .htaccess" og trykke retur. Deretter endrer eierskapet til filen til samme virtuelle brukeren som kjører Apache webserver prosessen:

sudo chown -V: www-data .htaccess

Den sudo kommandoen forteller Ubuntu til å kjøre følgende kommandoer som systemadministrator, og vil kreve et administrativt passord.

Htaccess Tillatelser

Etter denne filen er opprettet, må du bekrefte at Apache prosessen er lov til å lese fra og skrive til filen. Dette gjøres med kommandoen chmod, som bruker en oktale tallsystem for å skape tillatelser: 4 for lese-, 2 for skrive og en for utføre. Skriv inn følgende kommando:

sudo chmod -V 664 .htaccess

Dette vil gi Apache2 og medlemmer i Apache2 gruppe lese og skrivetilgang til filen, mens innstillingen det som skrivebeskyttet for alle andre brukere.

Apache Innstillinger

The Apache webserver må også informeres om at den har evnen til å utføre URL omskrivninger, som er den informasjonen vil bli lagret i denne filen. Bruk en Apache utility program som heter "a2enmod" for å gjøre dette med følgende innstilling:

sudo a2enmod omskrive

Dette vil endre innstillingen, og rapportere tilbake til deg at innstillingene endres ikke vil finne sted før Apache webserver startes på nytt. Du kan gjøre dette ved å starte webserveren, eller med følgende kommando:

sudo /etc/init.d/apache2 restart

WordPress Innstillinger

Bruk WordPress Dashboard administrative grensesnittet til å velge hvilken type permalinks du ønsker at nettstedet skal bruke. Denne innstillingen er i Innstillinger-menyen på venstre side av dashbordet, etterfulgt av Permalinks menyen. Velg ønsket permalink struktur og klikk "Lagre endringer". De nødvendige innstillingene vil bli skrevet automatisk til filene, nå som deres tillatelser er løst.