Permalänk
Medlem

403 vid svenska tecken

Tjaa.. Jag får fram en 403-sida när jag försöker komma åt filer med svenska tecken på min apache server. Troligtvis är det väl någon inställning som inte är som den ska. Någon som har koll på vad det är jag ska ändra? mvh Geil

Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Medlem

Hm, svenska tecken har ingenting att göra i filnamn.
Skippa svenska tecken.

Visa signatur

+++++++[>++++++++++>+++++++++++++++<<-]>-.---------[>>++<<-]>>----.<-.---.>++++.

Permalänk
Medlem

Tycker du själv att det låter som en lösning på den fråga jag ställer?

Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Medlem

Det är en lösning som funkar, så självklart ska Ethex skriva det.

Det är dumt med specialtecken i filnamn. Bara att acceptera.

/Niclas

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk

Vill du ladda ner filen kan du ju lösa det genom att när du lägger till filerna har du ett script som lägger in den nya filens namn i databasen och sedan ger den ett id/kompatibelt namn.

När du sedan vill ladda ner filen (detta kodexempel är för PHP, vill du ha för ett annat serverside språk får du återkomma dock inte till mig) använder du dig av denna metod.

/** * Definition: * $data är en array och är hämtad från databasen: * $data['id'] -- Vanlig ID * $data['name'] -- Namnet som ska visas för användaren * $data['filename'] -- Det riktiga filnamnet * (kan t.ex. tas fram med: "md5(uniqid(rand(), true))" ) * $data['type'] -- Mime type, ex. text/html är ett .htm/html dokument * $data['ext'] -- ext = extension, altså filtilläg (.exe, .html osv.) */ header("Content-type: ". $data['type']); header('Content-Length: '. filesize($data['filename']) .''); header('Content-Disposition: attachment; filename="'. $data['name'] .'.'. $data['ext'] .'" '); readfile($data['filename']);

Hoppas detta är något rätt vad du letar efter.

Vill du veta hur du bara kommer åt http://www.example.com/het_åäö.html för att se den sidan, så vet jag inte hur, men har du kollat i apaches dokumentation?
Apache verision 1.3 dokumentation
Apache verision 2.0 dokumentation
Apache verision 2.2 dokumentation

Sen bör man hålla sig ifrån att ha åäö i filnamn.

Edit: Var tvungen att testa ditt åäö problem på min webbserver och det funkar fint, så det borde med andra ord finnas en inställning som fipplar till det för dig.
Se själv: http://dev.jiart.org/unpublished/hej_åäö.php

Visa signatur

Permalänk
Medlem

Det är inte säkert att det är en instaälning på servern heller, det kan lika gärna vara webbläsaren som gör något knas.

Geil: bifoga en länk till din server som innehåller åäö så kan vi testa hur det funkar.

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk
Inaktiv

Varför använda ÅÄÖ? Man ska inte använda åäö eller specialtecken i filnamn.

Permalänk
Medlem

Hmm det verkar vara firefox som gör att den genererar 403. När jag provar i IE så fungerar det som det ska.
http://brunte.ath.cx/filmedåäö.txt

anledningen till att jag har svenska tecken i filnamnen är att jag har htdocs mountad som nätverksdisk. Så det blir lätt att filerna får beskrivande namn som "ful kattjävel.jpg" osv.

edit: modd kanske skulle kunna flytta tråden till windows forumet istället?

Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Medlem

vad står det i apache's log?

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Permalänk
Medlem

Funkar inte för mig i varken IE eller Firefox..
Du bör även ta bort phpinfo() funktionen från index filen under rooten.
Kan vara säkerhetsrisk att läcka ut så mycket information till vem som helst.

Visa signatur

+++++++[>++++++++++>+++++++++++++++<<-]>-.---------[>>++<<-]>>----.<-.---.>++++.

Permalänk
Medlem

Ethex; ok, jag tänkte att det va det smidigaste sättet att se hur servern är confad. Fast när du säger det så va det kanske inte så smart nej.
edit: *.*.*.* - - [22/Feb/2006:18:45:41 +0100] "GET /filmed%E5%E4%F6.txt HTTP/1.1" 403 1208 "http://forum.sweclockers.com/showthread.php?s=&threadid=56278..." "Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1"

Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Medlem

Det där med åäö handlar säkerligen om säkerhet. Webbläsarna gör ju om till %E5 tex. Din server gillar dock inte % så därför spottar han ur sig 403 tror jag.
Så ta och leta igenom din config för apache och håll tummarna att du hittar något som spärrar %-tecknet.
Annars: -Använd inte åäö helt enkelt

Visa signatur

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare