J'ai créé un site en suivant les tutoriels "Développer un site" (jour 1 à cette adresse: https://www.grafikart.fr/tutoriels/deve ... onnees-183), qui sont, soit dit en passant, super bien faits.
Mon site est terminé (ça fait deux ans que je bosse dessus en local) et je l'ai uploadé sur mon server OVH (en php 7.2.19, comme mon wamp).
Et là, grosse déception , rien ne fonctionne. Le css n'est pas pris en compte, aucun lien ne fonctionne (j'obtiens des File not found. à chaque fois). J'ai essayé pas mal de choses, rien à faire.
Je fais mes liens grâce à deux fonctions, Router::url et Router::webroot, qui finissent toutes les deux par retourner BASE_URL.$url sachant que BASE_URL vaut dirname(dirname($_SERVER['SCRIPT_NAME'])). et est initialisé dans un fichier index.php dans un dossier webroot/index.php
Ce qui est étonnant c'est que les images sont bien affichées (avec ce code:
Code : Tout sélectionner
<img src="<?php echo Router::webroot('img/img.png'); ?>" alt="machin" />Code : Tout sélectionner
<link rel="stylesheet" type="text/css" href="<?php echo Router::webroot('webroot/css/style.css'); ?>" />Et les liens sont faits comme ça:
Code : Tout sélectionner
<a href="<?php echo Router::url('homepage/index'); ?>">Page d'accueil</a>Une idée?
Merci!