Avatar billede kentora Nybegynder
12. juni 2010 - 18:06 Der er 9 kommentarer og
1 løsning

.htaccess virker ikke.

Ved ikke om det er det rette kategori, men kunne ikke lige finde en bedre :)

Jeg kan simpelthen ikke få min .htaccess til at virke på nogen måde. Kører apache2 på ubuntu 9.04

Den virker hverken med rewrite rule eller errordocument. Skriv hvis i vil have apache2.conf, phpinfo() eller andet.
Avatar billede Fiber Bjørn Juniormester
12. juni 2010 - 18:56 #1
jeg bruger noget kode der virker som ligger i 2 filer det sted hvor der skal bruges kode til.

en fil skal hede
.htaccess
Som du kan lave med notebook

------------- tekst der skal ligge i denne fil:  --------

AuthName "Til Admin siden"

AuthType Basic

AuthUserFile "/customers/ditdomain.dk/ditdomain.dk/httpd.www/dit/sted/på/serveren/.pass"

require valid-user

-----  her til  --------

Næste fil .pass
Som du også kan lave med notebook
------------- tekst der skal ligge i denne fil:  --------

en kode som genereres på denne hjemmeside
http://www.htaccesstools.com/htpasswd-generator/
brugernavn:admin
password:1234
Kommer til at se sådan ud

koden lige under her skal kun være i filen .pass
admin:$apr1$77JMX...$w3poWCxZY0lAcv38WIq8r1
Avatar billede Fiber Bjørn Juniormester
12. juni 2010 - 19:01 #2
Hvis du vil se stien til fine kan du ligge denne kode på siden hvor password skal virke

<?php
echo dirname(__FILE__);
?>
Avatar billede The_Buzz Novice
12. juni 2010 - 19:19 #3
apache2.conf
omkring linie 136

Der skal stå
AccessFileName .htaccess

I dine virtual host(s)
/etc/apache2/sites-available/

Skal der stå f.eks:
    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
    </Directory>

Den der AllowOverride all tillader *ANY command* i htaccess at blive eksekveret.

Hvis du lige kigger i
/etc/apache2/mods-enabled/

og ser om rewrite er aktiveret (se efter rewrite.load)

Ellers a2enmod rewrite
Avatar billede The_Buzz Novice
12. juni 2010 - 19:20 #4
og
/etc/init.d/apache2 restart

hvis du skal ændre i dine virtual host eller enable mods...
Avatar billede kentora Nybegynder
12. juni 2010 - 20:46 #5
Steffen, det er ikke for at koden er forkert, det virker bare ikke på min server.

Buzz, De filer du henviser til har jeg, og de ser rigtige ud.
Avatar billede The_Buzz Novice
12. juni 2010 - 22:44 #6
DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
    </Directory>

Hele den der ovenstående block er super vigtig i din
/etc/apache2/sites-available/default fil
Avatar billede kentora Nybegynder
13. juni 2010 - 10:48 #7
Sådan ser blokken også ud. Det virker stadig ikke.
Avatar billede showsource Seniormester
15. juni 2010 - 13:03 #8
Hvad virker ikke ?
Altså, hvad har du prøvet ?
Avatar billede kentora Nybegynder
15. juni 2010 - 16:12 #9
buzz' forslag, men jeg har geninstalleret apache, så det virker nu. Buzz får point, da han var kom med et reelt svar.. :)
Avatar billede Fiber Bjørn Juniormester
15. juni 2010 - 16:21 #10
NO Prob
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester