Souci URL rewriting sous domaine et répertoire

Alekae

Nouveau WRInaute
Bonjour,

J'essaye de paramétrer l'URL rewriting sur mon site depuis plusieurs jours sans succès. Je fais donc appel à votre aide.

J'ai mon domaine principale http://www.monsite.com et un sous domaine dans lequel je fais mes développements http://www.dev.monsite.com (physiquement les fichiers sont stockés dans http://www.monsite.com/dev)

Dans mon .htaccess j'ai mis:
Code:
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

RewriteBase /
RewriteRule ^page_([0-9]+)/(.*)\.html$   /dev/mapage.php?id_page=$1 [L]


Je veux en effet que http://www.monsite.com/dev/page_23/une_super_page.html soit transformée en
http://www.monsite.com/dev/mapage.php?id_page=23

Cela fonctionne à peu près. A peu près parce que le fichier mapage.php fait appel à d'autres fichiers (un fichier CSS notamment) qui sont situés dans le même répertoire que lui (ww.monsite.com/dev/) et le lien ne se fait pas correctement. J'ai l'impression qu'il cherche les références dans http://www.monsite.com/dev/page_23/

Comment faut-il que je code mon .htaccess pour m'en sortir?

Remarque:
Je ne souhaite pas utiliser <base href="http://dev.monsite.com" > dans mon fichier mapage.php car cela nécessiterait que je pense à le modifier avant tout passage en prod.

Merci pour votre aide.
 

forty

WRInaute passionné
c'est pas lié a htaccess. C'est un problème de lien. c'est pas parce que le répertoire n'existe pas vraiment que les liens ne doivent pas être relatifs à ce répertoire. le mieux c'est de mettre les urls par rapport à la racine : /repertoire/fichier.css
 

Discussions similaires

Haut