|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() |
Bonjour,
Grâce aux tutos sur le sujet de l'URL rewriting, j'ai pu réaliser avec succès un petit projet de test avec les fichiers PHP, CSS, Javascript et images dans le même répertoire mais quand je passe au cas réel où le CSS, le Javascript et les images sont dans des dossiers séparés du PHP, j'ai un problème apparemment avec les URL relatives. Dans le .htaccess, j'ai défini la règle suivante : Code :
RewriteRule ^([a-zA-Z-]*)\/([a-zA-Z-]*)$ /le_site/ew-general-controller.php?page=$1¶ms=$2 [L] Avantage : avec une seule règle, tout passe par un seul contrôleur qui appelle la page réelle et on peut avoir autant de paramètres que l'on veut. Sauf que les liens HTML qui fonctionnaient avant ne fonctionnent plus : Code :
J'ai réussi à faire fonctionner correctement tout ça en changeant les liens : Code :
Le problème est que je reprends un site existant et qu'il y a beaucoup de liens à changer. en plus, tout ces ../, je ne trouve pas ça très beau. Y a t-il un moyen de dire à Apache qu'en fait il se trouve bien à la racine du site et doit considérer toutes les URL à partir de cette racine et non pas d'un sous-dossier qui n'existe pas ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||||
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : août 2005 Messages : 8 295 ![]() |
Citation:
Citation:
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||
|
|
00
|
|
|
#3 | |
![]() ![]() |
Citation:
Merci de ta réponse. EDIT : C'est bon. Il faut mettre l'URL complète en argument : Code :
<base href="http://localhost/nom_site" />
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com