Avatar billede extremecode Nybegynder
17. februar 2005 - 21:24 Der er 15 kommentarer og
1 løsning

Url der ikke viser .php ligesom eksperten

Hej

Ville gerne vide hvordan man koder sådan at man i browserens url ikke viser feks. "index.php" eller "side2.php?id=2" osv.

så der kun står f.eks

www.test.dk/kontakt

skal man lave et slags sitemap som man blive redicrected til ligesom en 404 fejl side som så tjekke dette sitemap igennem for stien og smide en derhen eller???
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:33 #1
ja - det kan man


umiddelbart er det dog smartere:

1) At benytte mod_rewrite (hvis det er på Apache)

eller

2) Gøre PHP til standard-fortolkeren, så der ikke behøver være ekstensions på dine scripts
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:34 #2
Begge dele beskrives her: http://mbn.dk/?aid=3
Avatar billede extremecode Nybegynder
17. februar 2005 - 21:48 #3
hmm har nu smidt denne line ind i min .htacces fil

ForceType application/x-httpd-php3

så der stå nu sådan her i min fil

# -FrontPage-
ForceType application/x-httpd-php3
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>

og har lagt en fil op der hedder test.php

men når jeg skriver

www.mitdomæne.dk/test

sige den jeg ikke må se directory test...så den prøver altså nu på at gå ind i mappen test som jo ikke eksistere
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:50 #4
Hmm - det er en ældre artikel - du vil nok heller benytte ForceType application/x-httpd-php3
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:50 #5
Nej: ForceType application/x-httpd-php
Avatar billede extremecode Nybegynder
17. februar 2005 - 21:51 #6
hmm er det ikke det jeg har gjort???

har smidt ForceType application/x-httpd-php3 ind i min .htacces fil
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:54 #7
ja, men du skal fjerne 3-tallet (som jeg selv glemte i første indlæg )
Avatar billede extremecode Nybegynder
17. februar 2005 - 21:55 #8
ok det har jeg lige gjort og det gjorde heller ikke nogen forskel
Avatar billede jensgram Nybegynder
17. februar 2005 - 21:56 #9
Aha - det var der jo ikke meget ved. Man kunne evt forsøge med php4, men den er jeg nu aldrig stødt på
Avatar billede coderdk Praktikant
17. februar 2005 - 22:38 #10
Avatar billede olebole Juniormester
18. februar 2005 - 00:50 #11
<ole>

Har du overhovedet tilladelse til at bruge htaccess?

/mvh
</bole>
Avatar billede extremecode Nybegynder
19. februar 2005 - 15:06 #12
ja har tilladelse til det, og har fået det til at virke, tak for hjælpen.

jensgram hvis du svare får du lige point
Avatar billede dotcom1 Nybegynder
19. februar 2005 - 15:07 #13
Hvad gjorde du? :)
Avatar billede extremecode Nybegynder
19. februar 2005 - 15:52 #14
sorry glemte jeg lige at skrive...

fandt ud af at ForceType application/x-httpd-php

skulle stå således i .htaccess filen

<Files filename>
ForceType application/x-httpd-php3
</Files>

også fandt jeg lidt rewrite tingeling

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}  -d
RewriteRule  ^.*$  -  [L]
RewriteRule ^([^/]+)/$    $1.php [L]

som laver www.mitdomæne.dk/test

om til www.mitdomæne.dk/test.php (men uden det kan ses på url)

problemet jeg har nu er at hvis jeg vil ind i en mappe og der kalde en fil virke det
ikke...

altså www.mitdomæne.dk/mappe/test

så det må jeg lige forske lidt mere i
Avatar billede dotcom1 Nybegynder
19. februar 2005 - 16:05 #15
Måske er der hjælp at hente her: http://forums.b2evolution.net/viewtopic.php?t=1564&highlight=rewriting Lidt nede i første post står der noget om mapper...
Avatar billede jensgram Nybegynder
19. februar 2005 - 16:16 #16
Svar - som udbedt :)
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