Jag har skapat en "header" som jag lagt i en separat fil. Denna kallar jag på så här:
<!--#include virtual="menu_main.asp" -->
Detta fungerar utmärkt när jag kör det lokalt hemma. När jag sedan tankar upp det till servern så hittar inte den include-filerna.
Måste include-filer ligga i en speciell katalog?
Eftersom det fungerar utmärkt hemma, så beror det troligtvis på servern att den helt enkelt inte stödjer ssi. Du verkar arbeta med asp och det är inte alla som stödjer det heller. Kolla upp det.
Brinksters gratisserver stödjer ASP. Mina gamla sidor har snurrat utmärkt där, dock lite trögt ibland.
Spelar det någon roll om filerna heter ASP eller SHTML?
Kan det vara så att SSI fungerar på en server om filerna heter SHTML istället?
Fungerar mina ASP-script även om filerna heter SHTML?
Lite nybörjare på detta.
Detta fungerar:
<!--#include virtual="menu_main.asp" -->
Vad är skillnaden mellan "include virtual" och "include file"?
Kan jag förvänta mig någon skillnad i utseendet på sidorna eller några andra märkliga fel med "file" som jag inte får med "virtual"?
Om de fungerar likadant, varför finns det 2 olika som gör samma sak?
De söker efter filer på olika vis.
Begrunda följande:
<!--#include virtual="/head.inc" -->
Det skulle, oavsett vilken katalog filen som inkluderar ligger i, länka in filen som kan hittas på <domänens namn>/head.inc
<!--#include virtual="head.inc" -->
Detta skulle däremot inkludera filen head.inc i den katalog som filen som inkluderar ligger i.
------------------ Det är ingen konst att vara modig om man inte är en #¤&%£ fegpotta!
Angående virrvarret som brukar uppstå kring huruvuda filtyperna (ändelserna) strular så kan jag säga att det beror på hur filtyperna är confade i webbservern. Varje specifik filändelse har en speciell .dll kopplad till sig som tar han om det som inte ät statiskt (ex ASP, SSI osv osv). Om man använder IIS 4 eller 5 så är det enkelt att ställa in under varje webbplats, filen för inkludering av filer (SSI) heter ssinc.dll och ligger (under win2000 pro & server) i mappen c:\WINNT\System32\inetsrv\ssinc.dll där c: är din sysvol, ofcourse. ;) SSI funkar alltid i ASP-filer. På en gratisserver kan det var lite knivigt att fixa detta om det inte redan är förinställt, om man inte har en snäll admin eller halva inne, så att säga. :)
*andfådd*
//OveRRidE
248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849