Avatar billede lauritsen Nybegynder
17. juli 2003 - 16:14 Der er 11 kommentarer og
1 løsning

Skråstreg i URL separerer args

Et site, der flyttes fra en maskine til en anden, bruger "/" til at separere argumenter i URLen. Dvs. følgende URL:

http://server.dk/path/fil.php/arg1/arg2/arg3

aktiverede fil.php-scriptet med parametrene arg1, arg2 og arg3. Det virkede fint.

Efter at sitet er flyttet til en anden maskine, virker det dog ikke længere; ovenstående URL resulterer i en fejl 404, åbenlyst fordi serveren ikke kan finde en fil kaldet arg3 i kataloget /path/fil.php/arg1/arg2/

Det er ikke instillinger i Apaches httpd.conf, PHPs conf-filer eller .htaccess, der gjorde det muligt før. Kører Apache 2.0 nu, kørte 1.x før.
Avatar billede roenving Novice
17. juli 2003 - 16:17 #1
Hvad med at skrive det korrekt:

http://server.dk/path/fil.php?arg1&arg2&arg3
Avatar billede jakobsynder Nybegynder
17. juli 2003 - 16:17 #2
Er det ikke fordi din 404-fil før fortolkede url'en?
Avatar billede jakobsynder Nybegynder
17. juli 2003 - 16:18 #3
- og at 404 fejlen i den nye apache lige skal sættes til at hente den fil?
Avatar billede avminarm Juniormester
17. juli 2003 - 16:19 #4
måske er det et POST el. nok mest GET problem prøv at læse om POST og GET på: http://www.wagners.dk/php/index.php?op=vis&artikel=4 og ellers vis lidt af din kode
Avatar billede dmcn Praktikant
17. juli 2003 - 16:21 #5
http://mbn.dk/Apache/mod_rewrite/ - nok nærmere mod_rewrite der skal enables.
Avatar billede htm Nybegynder
17. juli 2003 - 16:22 #6
Det er selvæfølgelig stadig en .htaccess med på det ny webhotel der indeholder din mod_rewrite?

Mod_rewrite er det der holder styr på at det kan lade sig gøre på den måde.

Eller har du enablet mod_rewrite i httpd.conf og har du givet lov til at bruge .htaccess?
Avatar billede avminarm Juniormester
17. juli 2003 - 16:23 #7
øhhh - glem lige min kommentar ;o)
Avatar billede lauritsen Nybegynder
17. juli 2003 - 16:53 #8
roenving:
Mja, det er også min sidste løsning. Problemet er at der konsekvent er brugt skråstreger gennem hele sitet, så det ville være noget af et job af ændre.

ellers:
rewrite-modulet ser ud til at kunne gøre tricket. Det ser dog ikke ud til at det var det, der var brugt før. Men jeg kigger nærmere på det.
Avatar billede avminarm Juniormester
18. juli 2003 - 08:30 #9
lauritsen - kan du ikke vise kodestumpen der udfører handlingen
Avatar billede lauritsen Nybegynder
18. juli 2003 - 09:58 #10
avminarm:
Hvilken handling, dog? Hvis jeg havde en stump kode, der gjorde hvad jeg havde brug for, var det jo ingen sag.

Men som sagt; jeg tror mod_rewrite kommer til at kunne omforme URLerne på den rigtige måde. Der er dog ingen der har skrevet et "svar" her endnu -- kun "kommentarer."
Avatar billede dmcn Praktikant
18. juli 2003 - 10:01 #11
Så må du hellere få et. ;)
Avatar billede htm Nybegynder
18. juli 2003 - 12:27 #12
n0rmality >> Det kunne du ikke rigtigt give i første om gang ;o)

Jeg lægger også et svar, i tilfælde af at du kunne bruge det.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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