[RESOLU] Problème <link> avec URL rewriting

Eléphant du PHP | 88 Messages

13 juin 2015, 22:41

Bonjour tout le monde !
J'ai un petit problème avec la récupération de document (CSS, JS et JQUERY) par lien suite à une modification de l'URL à partir du fichier .htaccess
L'URL de base est : message.php?expediteur=a&nmr=b
Avec ce regex :

Code : Tout sélectionner

RewriteRule ^message/([aA-zZ]+)/([0-9]+) message.php?expediteur=$1&nmr=$2
je le transforme en : message/a/1
Ce qui marche plutôt bien vu que le site ne me redirige pas vers mon hébergeur mais affiche la page voulu. Une fonction javascript directement issu du document de base via <script>...</script> marche très bien même que les informations GET sont récupéré et les script javascript sont bien écrit et tout (je mélange javascript et php).
Cependant le CSS et JQUERY ne sont pas chargés au chargment de la page d'ou l erreur

Code : Tout sélectionner

Uncaught ReferenceError: $ is not defined
Du coup quelqu'un pourrait me dire pourquoi aucun document externe n'est trouvé :
<html><head><title>Error 404 - Page Not Found</title><meta http-equiv="Refresh" content="0;url=...../erreur_404?" /></head><body></body></html>
Et aussi comment faire pour que tout les documents soit trouvés, chargés et utilisés
Merci d'avance :)
Le temps donne sa légitimité à l'existence...

Mammouth du PHP | 688 Messages

13 juin 2015, 23:12

avec une url de ce type message/a/1, tu "es" dans le répertoire 1 du répertoire a, avec l'url message.php, tu es à la racine.
si les chemins sont relatifs, alors cela ne fonctionne plus, il faut des chemins absolus commençant par http ou /

Eléphant du PHP | 88 Messages

14 juin 2015, 13:09

Ah oui logique mdr :D
En gros ça charge la page

Code : Tout sélectionner

message.php?expediteur=a&nmr=b
à l'emplacement

Code : Tout sélectionner

message/a/1
Merci pour ta réponse, les chemins absolus fonctionne du coup. Merci et bonne continuation :wink:
Le temps donne sa légitimité à l'existence...