Avatar billede 44fire44 Nybegynder
15. oktober 2002 - 19:55 Der er 19 kommentarer og
1 løsning

Link til mapper på HD??

Jeg har lige et hurtigt spørgsmål..

1. kan man linke til andre mapper på ens harddisk med Apache?
2. Hvordan?
Avatar billede 44fire44 Nybegynder
15. oktober 2002 - 20:02 #1
jeg mener, man kan vel ikke gøre sådan her:
<a href="c:/sti/til/mappe">Mappe</a>
Avatar billede kenp Novice
15. oktober 2002 - 21:49 #2
Nej det kan du ikke, for så beder du om at der bliver kigget på brugeres egen hd. men hvordan man ellers gør med apache ved jeg ikke
Avatar billede htm Nybegynder
15. oktober 2002 - 22:12 #3
Du kan ikke lave et link som det du skriver, da det som kenp skriver vil linke til brugerens egen maskine!
Men du burde kunne f.eks. kalde en fil der ikke lige ligger i document root fra et serverside sprog! Hvis du bare sørger for at de har rettigheder til filen/biblioteket.

Men som sagt jeg er ikke sikker, men ved at det kan gøres via apace med f.eks. .htaccess
Avatar billede 44fire44 Nybegynder
15. oktober 2002 - 22:16 #4
kan man også kalde en mappe eller en masse filer automatisk (så den selv finder filnavnene) - og hvordan gør man?
Avatar billede 44fire44 Nybegynder
15. oktober 2002 - 22:19 #5
altså, hvis vi siger min server er her: D:\Server\Apache\htdocs og jeg gerne vil have et link til en mappe her: D:\Programmer\Mappe
Avatar billede htm Nybegynder
15. oktober 2002 - 22:29 #6
Du kan ikke lave et link til den mappe da den er uden for document root, men du kan loade eks. en fil ind i dit php-script inden at det bliver sendt til browseren! Det kan ikke lade sig gøre at lave et link som du foreskriver, da den så vil pege på klientens maskine!
Avatar billede 44fire44 Nybegynder
15. oktober 2002 - 23:55 #7
hmm.. sp kan jeg vel bare lave D:\ til documentroot og lave en index.php med link til mappe og filer?? - så er et jo lige til...
Avatar billede htm Nybegynder
16. oktober 2002 - 00:02 #8
Ja men sikke en sikkerhedsbrist! at dele hel drevet med hele verdnen! Husk at brug passwordbeskyttelse med .htaccess
Avatar billede sukos Juniormester
16. oktober 2002 - 09:49 #9
I din httpd.conf kan du lave et Alias, (her apache's egen for ikoner):

    Alias /icons/ "C:/Apache/icons/"

    <Directory "C:/Apache/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

Det kan du lave til f.eks.:

    Alias /etnavn/ "D:/programme/mappe/"

    <Directory "D:/programmmer/mappe">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

Så kan du tilgå mappen "mappe" via din browser:
localhost/etnavn/
Hvis du skriver med en afsluttende skråstreg, er du formodentlig nødt til også at skrive stien i adresselinien med skråstreg!
Så hvis du laver det så'n:

    Alias /etnavn "D:/programme/mappe"
kan du skrive:
localhost/etnavn
og komme ind.

Du kan jo også sætte apache op til at fremtvinge en afsluttende skråstreg.
Avatar billede sukos Juniormester
16. oktober 2002 - 09:49 #10
hov, der mangler i r !:O)
Avatar billede 44fire44 Nybegynder
16. oktober 2002 - 10:12 #11
ved du hvad sukos??? - du er for cool - det var lige det jeg manglede - lægger du et svar?
Avatar billede 44fire44 Nybegynder
16. oktober 2002 - 10:19 #12
NÆSTEN! - man kan jo kun SE mappen, man kan ikke gå i undermapper eller downloade noget fra den pågældende mappe...
Avatar billede sukos Juniormester
16. oktober 2002 - 15:14 #13
hmm, prøvede lige selv at lave en mappe i apache-dir'et, og det virker fint nok med ovenstående Options
Avatar billede 44fire44 Nybegynder
16. oktober 2002 - 16:25 #14
Alias /mappe/ "D:/programmer/mappe/"

    <Directory "D:/programmmer/mappe">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>

er det rigtigt? - ikke andet?
Avatar billede 44fire44 Nybegynder
17. oktober 2002 - 22:04 #15
ok.. - et problem ->

1 på den ene computer (hvor jeg sætter det op) kan jeg ikke trykke på nogle links og gå i nogle mapper.. (kun i den 'rigtigt' self.)
2. på den anden kan jeg trykke på filerne, men ikke gå i under mapper
3. på den tredje computer kan jeg hverken trykke på links eller gå i mapper...
(man kan dog på alle de den side jeg skriver 'http://192.168.1.100/MAPPE')
Avatar billede 44fire44 Nybegynder
17. oktober 2002 - 22:16 #16
jeg fandt selv ud af det :D - jeg manglede en '/' efter /MAPPE = /MAPPE/

Smid lige et svar sukos:

kan man egentligt lave om på 'designet' på 'Index of/' siderne??
Avatar billede 44fire44 Nybegynder
18. oktober 2002 - 16:13 #17
er du der sukos?
Avatar billede sukos Juniormester
19. oktober 2002 - 16:52 #18
jow, nu er jeg!
har ikke været hjemme siden i onsdags.

Hvis du definerer det med mappen så'n:

Alias /mappe "D:/programmer/mappe"

altså uden afsluttende skråstreg, kan du komme i mappen via
localhost/mappe
Hvis du bruger skråstregen skal du skrive
localhost/mappe/

men du kan også "tvinge" apache til at skrive en skråstreg, hvis den mangler: (ved ikke lige om det er relevant!)

http://localhost/manual/misc/rewriteguide.html
Kik under "Trailing Slash Problem"

Looket på directory-listings kan man jo nok ændre på, men præcis hvordan, er jeg ikke lige helt med på.
Du kan lave dine egne
header.hml og readme.html som så vil blive vist øverst og nederst, derudover kan du jo så også afslutte en header.html med nogen css, som du så starter med at afslutte i readme.html.
Men det er jo ikke den optimale løsning, men som sagt, jeg ved det ikke, men gøres kan det vel! :O)
Avatar billede sukos Juniormester
19. oktober 2002 - 17:59 #19
point skal du endelig bare ta' selv, og bruge en anden god gang! :O)
Avatar billede 44fire44 Nybegynder
19. oktober 2002 - 18:03 #20
takker..
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