Minulla on ongelma .htaccess tiedosto äskettäin asennetulle Ubuntu-palvelimelle, jossa on Apache2.

.Htaccess-tiedostoa hakemistossa, jossa WordPress-tiedostot sijaitsevat, ei oteta huomioon, kun palvelin lataa sivuja. Ei ole AllowOverride käsky apache2.conf-tiedostossa, mutta oletus on All, ja se ei muuta mitään, jos sisällytän sellaisen.

Olen yrittänyt sisällyttää paikallisen sisällön .htaccess tiedosto osiossa. Olen myös kokeillut tätä:

 AllowOverride All  

Yritin myös muuttaa kaikkia AllowOverride kansiossa / etc / apache2 / sites-available / default (jotka kaikki on asetettu arvoon Noneoletuksena) All.

Mutta minulla ei ole ollut onnea.

Etkö ole varma, miten tämä ratkaistaan.

Ovatko tarkastelemasi Apache-määritystiedostot samoja tiedostoja, joita Apache käyttää?

Juosta apache2ctl -V ja vahvista, että SERVER_CONFIG_FILE merkintä vastaa odotuksiasi ja viittaa tarkastelemiisi VirtualHosts-ilmoituksiin. (Ei tyypillinen ongelma uudessa asennuksessa, mutta mahdollisuus, jos olet perinyt jonkun toisen kokoonpanon)

Onko olemassa AccessFileName-direktiivi, joka määrittelee mitään muuta kuin .htaccess?

Jos näin on, yritä nimetä nimi uudelleen .htaccess tiedostot vastaavasti tai kommentoimalla direktiiviä (jos voit vahvistaa, että mikään olemassa olevista ohitustiedostoista ei luota siihen).

Onko olemassa AllowOverride-direktiiviä, joka rajoittaa sallittuja direktiivejä?

Vaikuttaa siltä, ​​että olet jo etsinyt ja ratkaissut tämän direktiivin ongelmia, mutta sinun on myös käynnistettävä Apache uudelleen, jotta muutokset voidaan tehdä AccessFilename- tai AllowOverride-direktiiveihin.

Tukeeko asennetut moduulit ohitustiedostosi direktiivejä?

Tämä voi olla erityisen helppo jättää väliin, jos ohitusdirektiivisi on kääritty IfModule ehdolliset.

Helpoin tapa testata on lisätä ydindirektiivi ennen muita ohitustiedostoja ohitustiedostoon - esimerkiksi tiedostosi alkuun .htaccess tiedoston lisäys:

Order allow,deny deny from all 

Jos Apache jäsentää ohitustiedostosi, tämän pitäisi saada Apache hylkäämään kaikki hakemistoa koskevat pyynnöt - jos testaus vahvistaa, että ohitustiedostoa jäsennetään, mutta muita direktiivejä ei huomioida, tarkista asennetut moduulit ja ota käyttöön kaikki tarvitsemasi moduulit - esim a2enmod rewrite (mikä on todennäköisesti moduuli, jota WordPress-asennuksesi yrittää käyttää, ei oletusarvoisesti käytössä joidenkin viimeaikaisten Ubuntun julkaisujen kanssa)

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?