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:
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?
(Oh en ik mag blijkbaar niet roepen dat ik hard gezocht heb. Lekker pech: IK HEB WEL DEGELIJK HARD GEZOCHT EN HET IS ENORM FRUSTREREND dat weet elke webcoder hier.)
EDIT: titel is niet meer relevant, maar als ik require door include verander laden de pagina's nog altijd niet
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:
1
2
3
4
| <?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?
(Oh en ik mag blijkbaar niet roepen dat ik hard gezocht heb. Lekker pech: IK HEB WEL DEGELIJK HARD GEZOCHT EN HET IS ENORM FRUSTREREND dat weet elke webcoder hier.)
EDIT: titel is niet meer relevant, maar als ik require door include verander laden de pagina's nog altijd niet
[ Voor 4% gewijzigd door BramVroy op 27-04-2011 15:49 ]