webForumDet fria alternativet

.htaccess och ForceType

Webbservrar

4 svar · 452 visningar · startad av Matti

Medlem sedan dec. 19996 592 inlägg
Frågan#1

Om jag skriver en .htaccess fil med följande innehåll:

ForceType application/x-httpd-php
DirectoryIndex      index.php
AddType application/x-httpd-php3 .html

och lägger den i min "huvudmapp" laddas inga bilder på min site, varför? Kan jag skriva något för att ha kvar bilderna och samtidigt ha kvar ForceType application/x-httpd-php?

------------------
/ Matti, mk.st

Medlem sedan dec. 19992 555 inlägg
#2

ForceType application/x-httpd-php

Om du har denna rad i en .htaccess så kommer alla filer i den katalogen (och underkataloger till denna, om de inte innehåller en .htaccess som återställer) att behandlas som application/x-httpd-php. Att resultatet då blir lite underligt när en bildfil behandlas som en PHP-fil är kanske inte så konstigt? :)

Exakt vad försöker du göra?

------------------
Robban < robban@lipogram.com >

[Redigerat av Robban den 07 sep 2000]

Medlem sedan dec. 19996 592 inlägg
#3

Aha! :)
http://cgi.webforum.nu/wf/Forum12/HTML/000326.html

Jag håller på att skapa en dynamisk site.. och för att Altavista ska registrera alla sidor kan jag inte ha frågetecken i adressen, och därför måste jag göra på detta sätt. Om jag har forcetype filen i en egen mapp måste jag skriva http://www.mk.st/forcetyprmapp/go/mapp/filnamn för att länka till en sida.. och det känns som om det är en mapp för mycket ;-) Därför tänkte jag att kunde lägga den i huvudmappen så att det skulle räcka med http://www.mk.st/go/mapp/filnamn (skriptet som tar hand om länkarna heter "go" när man länkar..) fast det gick ju inte :/

------------------
/ Matti, mk.st

Medlem sedan dec. 19992 555 inlägg
#4

Tror jag är med på vad du vill göra. Vad jag förstår är go ett script av något slag, som hämtar indata från PATH_INFO?

Det borde gå att ange att endast go skall mappas. Prova med:

<Files "go">
  ForceType application/x-httpd-php
</Files>

En annan lösning. Under förutsättning att ingenting är mappat till filer utan filändelse så används ju DefaultType. Du skulle ju alltså kunna ändra den i rootkatalogen:

DefaultType application/x-httpd-php

Om du vill kan du ju sedan i underkatalogerna återställa DefaultType till text/plain (eller vad du nu vill ha).

------------------
Robban < robban@lipogram.com >

Medlem sedan dec. 19996 592 inlägg
#5

YES! :D Det fungerade perfekt med

<Files "go">
ForceType application/x-httpd-php
</Files>

Tack! :) :)

------------------
/ Matti, mk.st

257 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)