Avatar billede buck Nybegynder
03. november 2002 - 17:42 Der er 11 kommentarer og
2 løsninger

Symlinks eller hvad det nu hedder?

Hej,
jeg har en Apache server kørende, som også virker fint med nogle virtualhosts f.eks navn.domain.dk

Hvis jeg bruger f.eks. www.domain.dk/julemand, virker det også fint hvis der findes et bibliotek der hedder julemand, med en index.html fil i.
Men hvis jeg nu har tingene liggende et andet sted end i /julemand biblioteket (i et andet bibliotek i træstrukturen) kan jeg så få linket til at virke alligevel?

Jeg tænker på noget i retningen af at hvis man skriver www.domain.dk/julemand, og der ikke findes et bibliotek ved det navn, så skal den prøve julemand.domain.dk
Kan man det? Eller er jeg tvunget til at oprette en masse biblioteker i roden der linker det rigtige sted hen?
Avatar billede sukos Juniormester
03. november 2002 - 19:29 #1
æh, du kan jo lave et Alias for at tildele en mappe til "htdocs", altså gøre det muligt at komme ind i mappen, selvom den ikke ligger i htdocs
Men er ikke helt med på hvad du mener?
Skal apache selv finde et dir som ligner det der er skrevet i adresselinien? Tror ikke man kan det. Computere tænker jo ikke selv, andet end hvad man beder den om at tænke på?
Avatar billede denmor Nybegynder
03. november 2002 - 19:37 #2
Du kan f.eks. bruge "Redirect". Eller hvis det skal være mere avanceret "mod_rewrite". Muligvis kan du også nøjes med "Alias".
Men det er normalt nødvendigt at angive hver enkelt kendt link.
Check Apache manualen som kommer med installation for detaljer (/manual).
Avatar billede htm Nybegynder
04. november 2002 - 19:09 #3
:-)
Avatar billede htm Nybegynder
04. november 2002 - 19:09 #4
du skal bruge .htaccess til at redirecte, hvis det er sådan som jeg forstår det! Men du skal oprette hvert enkelt redirect i .htaccess som du lægger i roden af din server. Prøv og kig her på hvordan du laver det!
http://www.webcafe.dk/artikler/apache/htaccessblandedetricks/#redirect
Avatar billede denmor Nybegynder
04. november 2002 - 19:22 #5
Næ, det er ikke nødvendigt at bruge .htaccess. Det kan skrives direkte i httpd.conf.
Avatar billede htm Nybegynder
04. november 2002 - 19:24 #6
denmor>> Ja det er rigtigt, men personligt syntes jeg at der er mere styr over hvad man har gang i hvis det bliver skrevet i .htaccess
Avatar billede buck Nybegynder
04. november 2002 - 22:44 #7
Sorry... jeg har ikke lige haft tid til at lege videre med det...

den der .htaccess, et det bare en fil jeg selv opretter? Og skal den bare ligge i mit rod-bibliotek? (hjemmeside-rod)

jeg har i forvejen en masse Virtual Hosts oprettet i httpd.conf, så det kunne være nærliggende for mig at have det hele samlet et sted. Hvordan skal det se ud i httpd.conf?
Avatar billede buck Nybegynder
04. november 2002 - 23:03 #8
hmm... synes ikke lige det virker med .htaccess
Avatar billede sukos Juniormester
05. november 2002 - 04:42 #9
Det er vel egentlig en 404 side du har brug for?
altså, dir'et julemand bliver requestet, men dir'et findes ikke, og så kan du bruge f.eks. PHP til at tjekke hvilket dir som der er spurgt efter, og ud fra det sende brugeren videre.

For at .htaccess virker, skal du huske at gi' lov til det i din httpd.conf
Avatar billede buck Nybegynder
05. november 2002 - 08:02 #10
aha... sukos>> hvilken gylden linie skal jeg så tilføje i min httpd.conf for at jeg har mulighed for at lege med .htaccess ?

Jeg har ikke brug for en fejlside... fejl har jeg nok af i forvejen ;o)

Allright.. se her: jeg prøver at holde styr på en side for en idrætsforening. Udvalgene har fået deres egen hjemmeside, f.eks.
kort.siskytte.dk
det virker fint med et link til /udvalg/kort/index.html
men nu vil jeg osse har www.siskytte.dk/kort til at virke på samme måde... men uden at skulle oprette et ekstra bibliotek!
Avatar billede htm Nybegynder
05. november 2002 - 08:44 #11
For at du kan få lov til at bruge .htaccess skal du lige kigge her:
http://www.webcafe.dk/faq/apache/#24
Og så er det redirect du skal have med at gøre - er ikke lige klar over hvor du skal tilføje det i din httpd.conf - men du kan smide det ind i en .htaccess og ligge den i roden af dit bibliotek
Avatar billede buck Nybegynder
05. november 2002 - 12:25 #12
Det må være Allowoverride All
Jeg får først mulighed for at lege videre onsdag aften...
Jeg vender tilbage
Avatar billede buck Nybegynder
16. december 2002 - 21:53 #13
Sorry... Jeg kom helt fra spørgsmålet indtil en mindede mig om at det stadig ikke fungerede... *<:o7

Jeg fik det nu til at fungere, selvom jeg måtte bøvle lidt med .htaccess filen.
En korrekt linie i .htaccess hedder f.eks.
Redirect /kort http://www.siskytte.dk/udvalg/kort/

Tak for hjælpen og god jul *<:o)

/Buck
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