Avatar billede larzy Nybegynder
27. december 2003 - 00:09 Der er 11 kommentarer og
1 løsning

.htaccess - brugervenlige urls

Jeg er ved at prøve at lave mere brugervenlige urls på mit php-site vha af .htaccess og PATH_INFO som beskrevet i metode 3 på http://www.sitepoint.com/article/485

Jeg vil altså fjerne .php efternavnet på mine filer og for at teste det har jeg lavet en .htaccess fil indeholdende

<Files testpage> 
  ForceType application/x-httpd-php 
</Files>

og oprettet en testfil på
http://www.leighbuckland.com/testpage

som indeholder
<?php
phpinfo();
?>

men når jeg vil se siden fortolker den ikke php'en men udskriver bare
<?php
phpinfo();
?>

ifølge administratoren for min server skulle der være åbent for at bruge .htaccess, men det virker ikke. Hvad kan der være galt?

Serveren er en apache med PHP Version 4.3.4
Avatar billede billen Nybegynder
27. december 2003 - 00:13 #1
jeg opnår samme resultat med at oprette undermapper med en index.php fil i.
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:14 #2
du må kunne bruge dette :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?$ /$1.php

utestet.
Avatar billede billen Nybegynder
27. december 2003 - 00:14 #3
Ellers også tag et kig på ModReWrite i apache:

http://mbn.dk/?aid=31&lang=dk
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:15 #4
som skal smides i din .htaccess fil, og så slet bare det andet ...
Avatar billede larzy Nybegynder
27. december 2003 - 00:25 #5
jeg har prøvet at smide

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([^/]+)/?$ /$1.php

i min .htaccess fil som jeg har lagt i en test folder, hvor jeg også har lagt testpage

http://www.leighbuckland.com/test/testpage

men jeg får stadig bare udskrevet

<?php
phpinfo();
?>

kan det være at der ikke er åbent for brug af .htaccess alligevel? og hvordan kan jeg tjekke det?
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:27 #6
har du andet i din .htaccess fil ?
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:29 #7
ahh ok, nu er jeg med, det jeg skrev, virker kun hvis du kalder din fil for testpage.php

for så kan du skrive : http://www.leighbuckland.com/test/testpage
Avatar billede larzy Nybegynder
27. december 2003 - 00:34 #8
nej - jeg har ikke andet i .htaccess filen

jeg er ikke helt med skal jeg kalde filen testpage.php? hvis jeg gør det og tester

http://www.leighbuckland.com/test/testpage

så ka den ikke finde siden
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:34 #9
2 sek
Avatar billede phpwiz Nybegynder
27. december 2003 - 00:35 #10
evt fang mig på messenger msn @ ramlev . dk
Avatar billede larzy Nybegynder
18. januar 2004 - 19:43 #11
hej ramlev - jeg har fået .htaccess til at fungere på serveren - så hvis du laver et svar ka du få pointene.

Har dog forskellige andre problemer med mine urls - men det opretter jeg lige en ny tråd med...
Avatar billede phpwiz Nybegynder
18. januar 2004 - 20:57 #12
yesser
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