Virittelin vanhalle läppärille ubuntun ja LAMP serverin toimintaan. tavalliset sivut (html) ja php:t toimii hyvin, mutta htaccessit eivät.
Yritin asentaa jotain mod_rewrite komponenttia, mutta ei auttanut.
Osaisitteko sanoa, miten tästä pitäisi edetä?
Apachen konfiguraatiotiedostossa taitaa olla jokin kohta htaccess:ään viittaamassa, jos oikein muistan.
Mikähän kohdan nimi on ? Yritin kahlata tiedostoa läpi, muttei meinaa löytyä.
Auttaisiko Apachen ohjeiden lukeminen?
yritin lisätä AllowOverride All
-parametriä conf-tiedoston loppuun. Kun yritin käynnistää serverin uudelleen, komentorivillä luki että parametri ei ole sallittu tässä kohdassa.
Asetuksissa on luultavasti jo jokin AllowOverride-rivi. Muuta sitä äläkä lisää uutta.
AllowOverride ei kuulu konffitiedoston loppuun, vaan <Directory>-lohkon sisälle.
Directory
-lohkoa ei löytynyt /etc/apache2/apache2.conf
-tiedostosta. Pitäisiköhän se lisätä? Joku access file name löytyy, ja sen arvona on .htaccess
Tsekkaile ne filut, mitä toi apache2.conf vetää includella mukaan.
Niistä tiedostoista ei löytynyt mitään tuohon viittaavaa. Voisikohan joku lähettää toimivan apache2.conf tai httpd.conf (httpd.conf oli minulla tyhjä) tiedoston niin voisin kokeilla sillä?
Olli kirjoitti:
Niistä tiedostoista ei löytynyt mitään tuohon viittaavaa. Voisikohan joku lähettää toimivan apache2.conf tai httpd.conf (httpd.conf oli minulla tyhjä) tiedoston niin voisin kokeilla sillä?
Ainakin Debianissa, johon Ubuntukin pohjautuu, täytyy muokata tiedostoa /etc/apache2/sites-available/default . Siellä on VirtualHost-lohkoja, joiden sisällä on Directory-lohko.
Alku minun default-tiedostostani:
NameVirtualHost * <VirtualHost *> ServerAdmin tossu@tossu.dy.fi ServerName tossu.dy.fi DocumentRoot /home/tossu/www <Directory /home/tossu/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
Kiitos sinulle, tossu. Rupesi toimimaan.
Nyt tämä htaccess-filu heittää 500 erroria:
AuthUserFile /sivut/.htpasswd AuthGroupFile None AuthName "Kirjaudu sisään" AuthType Basic require valid-user
Veikkaisin että ongelma on polun määrityksessä. Mitähän siihen pitäisi muuttaa?
Olli kirjoitti:
Veikkaisin että ongelma on polun määrityksessä. Mitähän siihen pitäisi muuttaa?
Laita täydellinen polku esim. /home/tossu/www/.htpasswd
toimii, kiitos =)
Ehkä joustavampi vaihtoehto on ottaa alusta /-merkki pois eli käyttää suhteellista polkua.
Metabolix kirjoitti:
Ehkä joustavampi vaihtoehto on ottaa alusta /-merkki pois eli käyttää suhteellista polkua.
Minä en ole koskaan saanut suhteellista polkua toimimaan AuthUserFile:ssä.
-tossu- kirjoitti:
Minä en ole koskaan saanut suhteellista polkua toimimaan AuthUserFile:ssä.
Omakohtaisesti en voi ottaa asiaan kantaan, mutta dokumentaation mukaan sen kuitenkin pitäisi toimia.
Apachen dokumentaatio kirjoitti:
If it is not absolute (i.e., if it doesn't begin with a slash), it is treated as relative to the ServerRoot.
Aihe on jo aika vanha, joten et voi enää vastata siihen.