Archief - inculde_once en toch niet laden?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

-BVR-

Legacy Member
Even de achtergrond schetsen: eerst had ik een volledig statische site (html). Er was echter vraag naar een mobiele site. Ik heb dan een php 'scriptje' geïmplementeerd dat kijkt of het device een mobiel apparaat is en zal dan doorverwijzen naar de mobiele website.

Ik moest bijgevolg alle html files omzetten naar php. Ik had een html template (dreamweaver) maar, die kan je blijkbaar niet gewoon vervangen door een .php template. Dus, nieuwe template gemaakt, nieuwe files op basis van die template en dan de content van de html documenten hierin opgeslagen.

Het 'scriptje' heb ik toegevoegd helemaal in het begin van de documenten, dus ook voor de declaratie van het doctype:
Code:
<?php
    require_once('phpfunctions/mobile_device_detect.php');
mobile_device_detect('http://m.denotenbalkers.be',false,'http://m.denotenbalkers.be','http://m.denotenbalkers.be','http://m.denotenbalkers.be','http://m.denotenbalkers.be','http://m.denotenbalkers.be','http://m.denotenbalkers.be',false);
?>

Maar nu zit ik met het volgende probleem:
*klik*
: geen enkele permalink werkt. Dit omdat deze pagina's dieper in de structuur van de site zitten.

De site bestaat uit gewone pagina's die rechtstreeks in de siteroot zitten (index.php, contact.php etc.) deze werken wél met het scriptje hierboven. Als ik echter een slash toevoeg vóór phpfunctions (dus eigenlijk gewoon verwijzen naar de siteroot) werken deze niet meer! Dat is geen probleem op zich maar wel voor wat volgt:

Naast deze 'mainpagina's' heb ik ook pagina's die dieper in de site zitten (bv. /nieuwsitems/2011/showavond-2011.php). Hier werkt het bovenstaandje scriptje niet en rechtstreeks naar de siteroot linken (dmv een slash toe te voegen), gaat dus ook niet. Hoe komt dit en wat kan ik eraan doen?

-BVR-

Legacy Member
Probleem was dus blijkbaar dat je met relatieve links moet werken.

Waarom je niet naar de root '/' mag verwijzen begrijp ik nog steeds niet.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan