11. august 2007 - 12:48Der er
17 kommentarer og 2 løsninger
Defination af links driller
Jeg er ved at ændre en hjemmeside. Problemet er at de forskellige links virker fint på den nuværende server, men jeg aftester på en anden, men her virker linkene ikke. Kan det være noget serverbestemt.
På de forskellige sider og i menusystemet er der defineret forskellige links, fx. sådan her:
Se <a href="statistik">statistikken</a>
Dette link kalder siden "statisk.inc.php" og virker på serveren, men ikke på min testserver eller hos mig selv, hvor jeg kører Wampserver.
Øverst i header.inc.php ligger følgende kode:
/ Global constants // Set $id value based on REQUEST_URI for nice slash-delimited URL's define(DEFAULT_ID,'forside'); $id_values = array_reverse(explode("/",$_SERVER['REQUEST_URI'])); if($id_values[0]=='') array_shift($id_values); $id = (!file_exists("inc/".$id_values[0].".inc.htm")) ? DEFAULT_ID : $id_values[0] ;
Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
Det kunne muligvis tænkes at der er sat noget url-rewriting på på serveren, som automatisk oversætter "statistik" til "statisk.inc.php", og at dette ikke er sat op hos dig selv.
erik: Virker ikke - når der trykkes på et menupunkt eller et link og den dermed skal hente en side fra mappen "inc", vises siden ikke, men der IE kvitterer med "siden blev ikke fundet".
nielle: Det er her jeg tror problemet er, men ved ikke hvad der skal til, for det virker på en anden server eller på min egen wamp-server. Ham der oprindeligt har lavet hjemmesiden, ejer også serveren.
Nu har jeg kopieret den over på den anden server og min wampserver. Men så kommer denne fejl:
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@one.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Jo - men det skal jo også gerne virke hos fx. www.one.com, hvor jeg ikke har indflydelse på serveropsætning. Hos one.com lå der en .htaccess fil i forvejen, så denne server må jo være sat op til det, men jeg får samme fejl hos dem.
Wampserveren har logget dette: [Sat Aug 11 13:54:38 2007] [alert] [client 127.0.0.1] C:/wamp/www/rallyday/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Er konklusionen så, at den måde hjemmesiden er skrevet på, ikke er hensigtsmæssigt, hvis den skal kunne køre på servere, hvor man ikke har indflydelse på serveropsætning.
Hvis hjemmesiden skal kunne køre på samtlige mulige servere og webhoteller, så har du vel ret. Men hvorfor dog stræbe efter den laveste fællesnævner? At omskrive URL-er er en ganske fornuftig ting at gøre og kunne, og der er masser af webhoteller, der tilbyder dette.
Erik: tak for dine gode input - problemet var netop .htaccess filen. Jeg har det nu kørende på en 3. server, hvor der heller ikke virkede før. Jeg er sådan set enig i din sidste betragtning. Nielle: Også tak for dine input og medvirken til løsningen.
Rent faktisk er den ikke hensigtsmæssig - der er i hvertfald et stort sikkerhedshul hvis man ikke laver nogen som helst validering på hvad der i linket.
Jeg kan kun tage imod det oprindelige antal point. Tag du bare selv overskudet. :^)
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.