Avatar billede freeagent Nybegynder
05. juni 2005 - 18:42 Der er 2 kommentarer og
1 løsning

.htaccess <files> omskrivning af URL giver fejl

For at pynte paa en URL der saadan ud:
http://www.somesite.com/index.php?pageid=123&parameter1=234&parameter2=345

Saa den kan se ud som her:
http://www.somesite.com/index/123/234/345

Kan man via PHP $PATH_INFO, assigne raekken af directory navne (123/234/345) til et array:
$path_array = explode("/",$PATH_INFO);

Dette faar dig en del af vejen, URL'en ser nu saaledes ud:
http://www.somesite.com/index.php/123/234/345

For at slippe af med .php skal man saa bruge en .htaccess fil. Og have mod_rewrite paa Apache serveren. Denne .htaccess fil skal have file permissions sat til noget i stil med 777 og indeholde foelgende:
<Files index>
    ForceType application/x-httpd-php
</Files>

Foerst lavede jeg det paa en Windows box. Men nu har jeg skiftet til Mac OS X 10.4, og saa virker det ikke laengere. Det samme er tilfaaeldet med Linux. Koerer Apache 2.0.54 paa Mac og Apache 1.33 paa Linux. Jeg faar samme Apache fejl meddelelse paa begge systemer:
500 Internal Server Error

Jeg har kikket i Apaches fejl log, og den siger blot af <Files> i .htaccess filen ikke er lukket. Men jeg har lukket med </Files>. Alt burde fungere, men det goer det ikke... :-(

Nogen der har en ide ?
Avatar billede freeagent Nybegynder
05. juni 2005 - 20:10 #1
Na Googlede efter spoergsmaalet og fandt loesningen. SOm jeg her vil dele med andre interesserede:

.htaccess filen skal indeholde foelgende:

DirectoryIndex index
DirectoryIndex index.php
<Files index>
forcetype application/x-httpd-php
</Files>

Erstat index alle steder med det du selv syntes webserverens default fil skal hedde...

Haaber at andre kan bruge det...
Avatar billede freeagent Nybegynder
05. juni 2005 - 20:31 #2
hmmm .. aabenbart, loeste det ikke problemet .. faar stadg fejl...
Avatar billede freeagent Nybegynder
05. juni 2005 - 21:44 #3
der spaendte jeg vist ben for mig selv med det svar. Bliver vel noedt til at oprette spoergsmaalet igen. Kan jo ikke aendre at det staar som besvaret.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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