Avatar billede mccookie Seniormester
26. marts 2001 - 15:03 Der er 2 løsninger

Apache og .htaccess

Hejsa

Jeg er bygyndt at rode lidt med php og Apache og blev anbefalet at kigge på:
Http://www.webcafe.dk og som sagt så gjort

Efterhånden som man kigger de forskellige Tutorials igennem så støder jeg på .htaccess
og finder emnet rimeligt interessant.

Jeg kører pt. Apache og .htaccess lokalt, for lige at vænne mig lidt til det hele.
Så har man jo osse tid til afprøve det !!!!

Jeg skal i første omgang bruge .htaccess til password og fejlmeddelser.

Min Apache\'s localhost er c:\\apache\\htdocs herunder ligger mine forskellige websites og website1 er en jeg ønsker password protectet

Min .htaccess fil ligger i roden af siden altså c:\\apache\\htdocs\\website1

Når jeg så kalder 127.0.0.1/website1 så skal den sprøge om password og det gør den også hvis:

Min .htaccess ser sådan ud:

AuthName \"-- Det store Blondine Arkiv --\"
AuthType Basic
AuthUserFile c:\\apache\\htdocs\\website1\\.htpasswd
require valid-user

og min .htpasswd fil ser sådan ud:

blondine:hj

Når siden så bliver uploadet til Internettet så er problemet der jo:

Får hvordan finder den min .htpasswd fil

Hvis jeg skriver følgende i min .htaccess istedet: AuthUserFile .htpasswd
Så finder den ikke min password fil, på trods af at den ligger i samme bibliotek som .htaccess

Kan man ikke referer til den på samme måde som med HTML ../ eller ????


Håber der er en der kan give svaret !!

Mvh.

Henning
Avatar billede leif Seniormester
26. marts 2001 - 15:08 #1
Du kan prøve at skrive AuthUserFile .\\website1\\.htpasswd

Ellers så skal du have fat i den reelle sti som er forskellig fra udbyder til udbyder. Som kan være noget i retning \\www\\www.johansen.f2s.com\\ til noget helt andet.
Avatar billede fartzzz Nybegynder
27. marts 2001 - 17:53 #2
Her er et eksempel:

Du skal ind i Apache\'s httpd.conf
og find
UserDir Der ka\' du skrive:
UserDir \"c:/Apache/users/\"

Når du har gjort det, !kan! du gå i dosmode og kør htpasswd.exe der ligger i c:\\Apache\\bin\\htpasswd.exe

her skriver du:
htpasswd -c fil_indeholdene_pass dit_brugernavn

Derefter spørger den om password.

Så ligge filen i c:\\apache\\users\\ med et MD5 krypteret password.

Så laver du en .htaccess fil UDEN efternavn :
--
AuthName \"restricted stuff\"
  AuthType Basic
  AuthUserFile c:\\Apache\\users\\fil_indeholdene_pass

  require valid-user
--

Fartzzz

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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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