Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

include en toch wordt pagina niet geladen

Pagina: 1
Acties:
  • 202 views

  • BramVroy
  • Registratie: November 2009
  • Laatst online: 22-11 09:50
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:
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 ]


  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Een slash als eerste karakter wijst naar de fs root en niet naar de 'siteroot', gebruik dus relatieve paden of kloppende absolute paden.

[ Voor 11% gewijzigd door EddoH op 27-04-2011 15:56 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 26-11 22:53

Creepy

Tactical Espionage Splatterer

ls ik doorklik op z'n permalink dan krijg ik een "500 Internal server error" om m'n oren. In je apache log zal zeer waarschijnlijk staan wat het probleem is. Aangezien je al hebt gezocht heb je dus ook al gezien dat je in je apache logfiles moet gaan kijken, heb je dat dus ook gedaan en heb je gezien wat daar dus in stond. Dus: wat heb je dan gedaan om dat probleem op te lossen en wat hadden die logs nu te melden?

Edit: ah: BramVroy in "Na stap naar php worden links niet meer ..." Je hebt je server logs dus nog niet bekeken. Dat zul je toch echt eerst moeten doen zoals RobIII ook al melde.

[ Voor 20% gewijzigd door Creepy op 27-04-2011 16:02 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.