Avatar billede bbrockie Nybegynder
13. september 2002 - 12:36 Der er 13 kommentarer og
1 løsning

Problemer med url's /

Hej
Jeg har, efter længere tid, døjet med et lidt irriterende problem med Apache. For hvert url, der bliver indtastet, f.eks: 'www.domain.com/mappe' får jeg en 404 fejl. Hvis jeg derimod tilføjer et / for enden af denne url 'www.domain.com/mappe/' så virker det fint.

Hvordan kan jeg undgå at brugeren hver gang skal til at skrive / for enden af en URL?

På forhånd mange tak! :o)
Avatar billede fri-hash Nybegynder
13. september 2002 - 13:14 #1
jeg tror det er en indstilling hos brugeren

jeg har nemlig oplevet at hvis jeg brugte sådan et link her hjemmefra så smed den selv den sidste skråstreg på, men skrev jeg nøjagtig samme adresse på skolen så fik jeg fejlsiden og skulle manuelt taste skråstregen
Avatar billede bbrockie Nybegynder
13. september 2002 - 13:41 #2
fri-hash>> Tak for dit svar
Jeg vil dog umiddelbart tro, at problemet ligger ved selve serveren, da jeg har prøvet det af på både PC og MAC; envidere med Explorer, Opera og Netscape :(

Glemte dog at tilføje at jeg kører med Apache/1.3.26 (Win32) PHP/4.2.3; hvis det kunne lette fejlsøgningen lidt :)
Avatar billede sukos Juniormester
13. september 2002 - 15:35 #3
det første sted at kikke, er nok her:

http://localhost/manual/

Taget derfra:

Why does accessing directories only work when I include the trailing "/" (e.g., http://foo.domain.com/~user/) but not when I omit it (e.g., http://foo.domain.com/~user)?

When you access a directory without a trailing "/", Apache needs to send what is called a redirect to the client to tell it to add the trailing slash. If it did not do so, relative URLs would not work properly. When it sends the redirect, it needs to know the name of the server so that it can include it in the redirect. There are two ways for Apache to find this out; either it can guess, or you can tell it. If your DNS is configured correctly, it can normally guess without any problems. If it is not, however, then you need to tell it.

Add a ServerName directive to the config file to tell it what the domain name of the server is.

Hvis du IKKE bruger en / efter manual, ja, så kan siden ikke findes.
det er fordi i httpd.conf, er manual defineret så'n:

    Alias /manual/ "C:/Apache/htdocs/manual/"

hvis nu det var så'n:

    Alias /manual "C:/Apache/htdocs/manual"

så vil det virke med http://localhost/manual

Har du defineret servername i din hosts.sam fil, der ligger i windows-mappen?
Hvis ikke, så prøv det, og genstart comp'en. Måske det virker?

Og ellers, så er det vist noget med hvordan din DNS er sat op.
Avatar billede dank Nybegynder
16. september 2002 - 20:40 #4
Prøv at ændre denne i din httpd.conf fil:

UseCanonicalName

Jeg kan ikke huske om den skal være on eller off.. Prøv begge så er dit problem løst
Avatar billede sukos Juniormester
16. september 2002 - 21:04 #5
eh, den skal være Off ! :O)
Avatar billede dank Nybegynder
16. september 2002 - 22:00 #6
sikkert rigtigt, jeg synes bare din historie var en længere udenomssnak :))
Avatar billede sukos Juniormester
16. september 2002 - 22:02 #7
Ja, men det var osse fordi jeg ikke lige kunne huske hvad fa'n det nu var! :O(

Men det kan jeg nu! :O)
Avatar billede dank Nybegynder
16. september 2002 - 22:05 #8
hehe.. Så du snakkede bare udenom? Det minder lidt om min bedre halvdel :)

Men cool nok.. :ø] Nogle interesante links i alle tilfælde :)
Avatar billede sukos Juniormester
16. september 2002 - 22:08 #9
:O)
Avatar billede sukos Juniormester
16. september 2002 - 22:10 #10
Snakke udenom... Jeg prøvede på at finde ud af hvor'n det nu lige var, og det blev så til lidt udenom-halløj!
Avatar billede dank Nybegynder
16. september 2002 - 22:28 #11
jaja.. Jeg driller bare lidt.. Bare sjovt se din lange forklaring på noget som du jo egentligt godt vidste da du hørte det.. Intet ondt ment fra min side :ø]
Avatar billede sukos Juniormester
16. september 2002 - 22:33 #12
I know :O)
Og så'n var det heller ikke ment! Jeg tåler masser af lort hvis det endelig er det! :O))))
Man bliver jo ikke 38 uden at ha' prøvet noget.

Forresten, nu når det skal være lidt langt,(:O], så er en af fordelene ved at blive ældre, at man bliver klogere!
Avatar billede bbrockie Nybegynder
17. september 2002 - 12:00 #13
Hej gutter.. sorry for det lidt langsomme svar; har været lidt træt af den fejl, og agtede at tage den med en ny og frisk vinkel ;)

sukos>> Jeg har kigget på manualen dér; men fandt ikke ligefrem noget jeg fik brug for - Ellers tak for forklaringen :o)

dank>> Tak for hjælpen, nu virker det! :)))
Den skulle godt nok stå til Off :)
Avatar billede dank Nybegynder
17. september 2002 - 12:06 #14
Jamen takker for point.. Er ikke ligefrem vant til at kunne hjælpe i denne kategori :ø)

Sukos: Vil du have nogle af disse cybermønter for din indsats? :Ø]
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