Bonjour à tous
J'ai vraiment un gros pb et je n'arrive pas à m'en sortir depuis 2 semaines.
j'ai fais un site dynamique (www.cominst.com) avec les extension de la société interakt (c'est vraiment pas mal ce qu'il font ces roumains).
Mon site est composé d'une page principale (index.php) qui varie en fonction de variables d'url qui gérent les catégories et les langues (le site est bilingue). Quand une variable de catégorie est passée en url ça appelle un include avec le bon contenu.
Bon ! Comme il y a plus de 1 variable d'url et que je veux que google référence mon site je me suis penché sur l'URL rewriting.
Le pb c'est que ça ne marche pas bien du tout.
si on va à cette url : http://www.cominst.com/index.php?rub_id=1&lang_id=1
on voit le site et toutes ses variables d'url : (rub_id pour les rubriques et lang_id pour les langues).
Voilà la règle que j'ai mis dans mon fichier .htaccess qui se trouve au même niveau que la page index.php :
#---------
# Répertoire : /
#---------
# Le serveur doit suivre les liens symboliques
Options +FollowSymlinks
# Activation du module de réécriture d'URL:
RewriteEngine on
#---------
#Règles de réécriture d'URL
#---------
# Page d'accueil
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$ index.php?rub_id=$1&lang_id=$1 [L]
------------------
ma règle d'URL rewriting doit donc produire la page équivalente en HTML soit http://www.cominst.com/index-1-1.html.
C'est exactement ce qui se passe à 1 bémol près :
LES IMAGES NE SONT PAS BIEN APPELÉES. !
Si on regarde le code de la page HTML produite on se rend compte que comme chemin pour les images on a : <img src="http://images/images_nav/nav_FR_middle.gif"
Comme si la règle générait un pb avec le nom de domaine.
Est-ce que je me suis trompé quelque part ?
Ou bien est-ce que c'est du au fait que dans le site j'appelle les images via des includes qui ne sont pas au même niveau que l'index ?
Mais dans ce cas pourquoi le texte apparaît-il alors que , lui aussi, il vient d'un include qui ne se trouve pas au même niveau.
Enfin bref, c'est la mouise.
Voilà donc si il y a une bonne âme qui veut bien lire mon pesum et m'aider je le remercie grandement d'avance.
J'ai vraiment un gros pb et je n'arrive pas à m'en sortir depuis 2 semaines.
j'ai fais un site dynamique (www.cominst.com) avec les extension de la société interakt (c'est vraiment pas mal ce qu'il font ces roumains).
Mon site est composé d'une page principale (index.php) qui varie en fonction de variables d'url qui gérent les catégories et les langues (le site est bilingue). Quand une variable de catégorie est passée en url ça appelle un include avec le bon contenu.
Bon ! Comme il y a plus de 1 variable d'url et que je veux que google référence mon site je me suis penché sur l'URL rewriting.
Le pb c'est que ça ne marche pas bien du tout.
si on va à cette url : http://www.cominst.com/index.php?rub_id=1&lang_id=1
on voit le site et toutes ses variables d'url : (rub_id pour les rubriques et lang_id pour les langues).
Voilà la règle que j'ai mis dans mon fichier .htaccess qui se trouve au même niveau que la page index.php :
#---------
# Répertoire : /
#---------
# Le serveur doit suivre les liens symboliques
Options +FollowSymlinks
# Activation du module de réécriture d'URL:
RewriteEngine on
#---------
#Règles de réécriture d'URL
#---------
# Page d'accueil
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$ index.php?rub_id=$1&lang_id=$1 [L]
------------------
ma règle d'URL rewriting doit donc produire la page équivalente en HTML soit http://www.cominst.com/index-1-1.html.
C'est exactement ce qui se passe à 1 bémol près :
LES IMAGES NE SONT PAS BIEN APPELÉES. !
Si on regarde le code de la page HTML produite on se rend compte que comme chemin pour les images on a : <img src="http://images/images_nav/nav_FR_middle.gif"
Comme si la règle générait un pb avec le nom de domaine.
Est-ce que je me suis trompé quelque part ?
Ou bien est-ce que c'est du au fait que dans le site j'appelle les images via des includes qui ne sont pas au même niveau que l'index ?
Mais dans ce cas pourquoi le texte apparaît-il alors que , lui aussi, il vient d'un include qui ne se trouve pas au même niveau.
Enfin bref, c'est la mouise.
Voilà donc si il y a une bonne âme qui veut bien lire mon pesum et m'aider je le remercie grandement d'avance.