Avatar billede sommer89 Praktikant
19. marts 2006 - 11:28 Der er 25 kommentarer og
1 løsning

module rewrite problem

Hej alle eksperter..

Jeg har en Apache/1.3.23 server med php og mysql men er kommet ud i et problem

jeg fandt en artikel omkring modul rewrite og gjorde som nøjagtig i artiklen.

Jeg har en fil ved navn page.php:

<?
$id = explode("/", $_SERVER['REQUEST_URI']);
if($id[3] == "1"){
print "Hej det virker hvis du kan se dette";
}
?>

og en .htaccess fil med indholdet
<Files section>
ForceType application/x-httpd-php
</Files>

Men når jeg går ind på siden http://localhost/Website-man/site/page/1

Viser den bare "Internal Server Error" også en masse tekst under...

Hvordan får jeg det til at virke?
Avatar billede buchi Nybegynder
19. marts 2006 - 11:37 #1
du kunne evt bruge "?" i url'en. det er den lette måde

http://localhost/?/Website-man/site/page/1


Så skal id godt nok være 4.
<?
$id = explode("/", $_SERVER['REQUEST_URI']);
if($id[4] == "1"){
print "Hej det virker hvis du kan se dette";
}
?>
Avatar billede sommer89 Praktikant
19. marts 2006 - 11:41 #2
Ja det med 4 ved jeg nok men skrev bare eksemplet ned.. Nej jeg vil ikke bruge ?. Det er et nemmere alternativ at bruge /page/nr for brugere.. Jeg ved også jeg kan få det til at virke, for når jeg uploader det hos f.eks. frac virker det..
Avatar billede buchi Nybegynder
19. marts 2006 - 11:42 #3
jeg ved ikke om du har kigget på denne artikel, men der står i hvert fald noget her: http://udvikleren.dk/Article.aspx?tech=6&id=270
Avatar billede sommer89 Praktikant
19. marts 2006 - 11:47 #4
Det re den artikel jeg har lavet mit script ud fra
Avatar billede sommer89 Praktikant
19. marts 2006 - 11:51 #5
Men jeg prøver lige at opgraderer til apache 2
Avatar billede buchi Nybegynder
19. marts 2006 - 11:55 #6
ellers prøv www.php.net :

http://dk2.php.net/security.hiding

jeg har ikke kigget på det, så jeg ved ikke om det er noget.
Avatar billede hmortensen Nybegynder
19. marts 2006 - 11:55 #7
Der er ikke rigtig noget rewrite i det der.

Hvor ligger filen i forhold til roden, og hvor meget af URL'en skal du bruge ?
Avatar billede sommer89 Praktikant
19. marts 2006 - 11:59 #8
c:/apache/htdocs/website-man/site/page
Avatar billede hmortensen Nybegynder
19. marts 2006 - 12:00 #9
Altså du har en URL der hedder:
http://localhost/Website-man/site/page.php?id=1
som du gerne vil have til at være:
http://localhost/Website-man/site/page/1
Avatar billede buchi Nybegynder
19. marts 2006 - 12:03 #10
nej.

den hedder http://localhost/?ip=1

og han vil gerne have det til at være http://localhost/Website-man/site/page/1

der er ikke noget med nogle mapper.
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:06 #11
Jo der findes mapperne Website-man og site
Avatar billede buchi Nybegynder
19. marts 2006 - 12:11 #12
hele ideen med det der url-noget er lige præcis at man ikke behøver mapper.

så man kan lave en side der hedder http://www.domaine.dk/bruger/brugerinfo/karma eller sådan noget. men så findes mapperne, og submapperne jo ikke,

eksempel:

http://www.last.fm/user/buchi/

user fortæller at det er en bruger.

buchi fortæller hvilken bruger det er man skal have fat i. i dette tilfælde mig.

På den side har jeg jo ikke en mappe, men buchi fortæller hvad det er der skal udtrækkes fra databasen.
Avatar billede hmortensen Nybegynder
19. marts 2006 - 12:13 #13
sommer89, du er nødt til at komme med noget mere fyldestgørende feedback hvis du ønsker hjælp.
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:13 #14
Jamen det har ikke noget med spørgsmålet at gøre.. Jeg har også prøvet at følge eksemplet på http://udvikleren.dk/Article.aspx?tech=6&id=270 helt 100%.. det virkede ikke
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:14 #15
mit script virker på frac.dk men det virker ikke på min egen apache server....
Avatar billede buchi Nybegynder
19. marts 2006 - 12:14 #16
hmortensen kig på http://udvikleren.dk/Article.aspx?tech=6&id=270. der står alle oplysninger du skal bruge.
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:16 #17
Buchi > den artikel har jeg som sagt før prøvet at følge 100% før men det virkede ikke.. Kun på frac.dk hvis jeg uploadede det der
Avatar billede hmortensen Nybegynder
19. marts 2006 - 12:17 #18
Har du overhovedet tilladt din server at eksekvere .htaccess filer ?
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:20 #19
Jep
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:26 #20
jeg tror jeg giver op send svar så får i point
Avatar billede buchi Nybegynder
19. marts 2006 - 12:28 #21
ok, prøv at reinstallere apache.
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:28 #22
Jeg har opgraderet fra apache 1 til apache 2
Avatar billede sommer89 Praktikant
19. marts 2006 - 12:28 #23
hmortensen send svar
Avatar billede hmortensen Nybegynder
19. marts 2006 - 15:38 #24
Ønsker ikke point da jeg ikke har bidraget med noget til en løsning.
Avatar billede elskermad.dk Nybegynder
20. marts 2006 - 11:00 #25
Havde du aktiveret mod_rewrite i din apache opsætning?
Avatar billede sommer89 Praktikant
07. april 2006 - 20:11 #26
lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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