Probleme dans la mise en place de l'URL REWRITING

A
Anonymous
Guest
Bonjour,

J'ai bien lu tous vos message ainsi que ceux du journaldunet.

Malgre tout, il me reste des problemes a regler.

J'ai reussi a faire marcher la methode 1 du journaldunet avec le .htaccess.
En fait on simule l'existence d'un repertoire.
Par exemple :
www.mondomaine.com/forums/viewforum/1.html est en fait www.mondomaine.com/forums/index.php?f=1

Le probleme, c'est que les styles css et les images, IE les cherches dans le faux repertoire viewforum et bien sur il existe pas !

J'ai donc essaye avec
RewriteEngine On
RewriteRule viewforum_([0-9]*).htm index.php?f=$1

que j'ai mis tel quel dans le .htaccess dans mon repertoire forum.

resultat, toutes les demande de type www.mondomaine.com/forums/file.extension
(ou file.exention et n'importe quel fichier) je me retrouve avec un message d'erreur comme quoi j'ai pas acces a cette partie du site. (en le deplacant a la racine du site, c'est le site qu'est plus accessible)

J'ai essaye de mettre le code dans mon httpd.conf, mais la non plus ca marche pas.
(j'avais deja l'include et le load du module dans mon httpd.conf, j'ai donc rajouté le RewriteEngine On et la RewriteRule), mais la non plus, ca marche pas.

Donc quel est la syntaxe complete du .htaccess qui faut mettre dans mon repertoire forums en utlisant les RewriteEngine et RewriteRule ?
(je prefere pas modifier mon httpd.conf, car il est regenere a chaque reboot)

Merci par avance pour votre aide
 
WRInaute occasionnel
en principe ton code est bon
ton hébergeur accepte le re-write url ?
si tu as un dédié tu as installé le module pour le re-write url ?
 
A
Anonymous
Guest
Je suis mon propre hebergeur. (dedie)

Le module est bien charge.

Mais si on utilise un fichier .htaccess, y a pas d'autres lignes a mettre dedans que le RewriteEngine et RewriteRule ?

Le fais d'ajouter ce .htaccess avec cette syntaxe dans mon repertoire forums a pour resultat d'en interdire l'acces, alors que si j'utilise le .htaccess avec la syntaxe du journal du net, ca bloque pas l'acces.


Tu as choisis quoi comme methode deblok ?
 
WRInaute passionné
mumule a dit:
Le probleme, c'est que les styles css et les images, IE les cherches dans le faux repertoire viewforum et bien sur il existe pas !

C'est normal, le navigateur essaye de trouver les .css et les images dans un répertoire qui n'existe pas! Ce serait idem avec les liens relatifs :(
2 solutions:
- mettre tes liens css et images en absolu et non en relatif
- utiliser la balise <base .....> comme dans
<BASE href="http://www.monsite.com/index.php"> , comme cela le navigateur saura résoudre les liens relatifs :)

Dan
 
WRInaute occasionnel
mumule a dit:
Le module est bien charge.

Mais si on utilise un fichier .htaccess, y a pas d'autres lignes a mettre dedans que le RewriteEngine et RewriteRule ?

Le fais d'ajouter ce .htaccess avec cette syntaxe dans mon repertoire forums a pour resultat d'en interdire l'acces, alors que si j'utilise le .htaccess avec la syntaxe du journal du net, ca bloque pas l'acces.

Je pense qu'il faut aussi permettre l'activation du module depuis les .htaccess dans le httpd.conf
Je sais juste que c'est la directive AllowOverride mais je ne peut pas t'aider plus sur la configuration Apache.

Mirgolth
 
A
Anonymous
Guest
Pour la modification du chemin des ressources.
C'est assez lour comme modif, car j'utilise ibf comme forum, et il faut modifier presque tous les fichiers (je pense)


Je vais chercher avec la pist de l'autorisation d'activer le RewriteEngine par .htaccess
 
A
Anonymous
Guest
L'url rewriting semble très intéressant mais lorsque un forum php vous donne des urls de folie genre ça :

forums/index.php?act=ST&f=12&t=109&s=237d6ee9a2f818bd87adda69ba63e3d7

je suppose qu'il ne faut pas espérer qu'une page du genre :

pageST12109237d6ee9a2f818bd87adda69ba63e3d7.html soit valide pour google

Y a t'il un moyen de réduire la taille du nom de la page générée ?

Merciiiii
 
WRInaute occasionnel
forums/index.php?act=ST&f=12&t=109&s=237d6ee9a2f818bd87adda69ba63e3d7

je suppose qu'il ne faut pas espérer qu'une page du genre :

pageST12109237d6ee9a2f818bd87adda69ba63e3d7.html soit valide pour google

déjà met des _ entre chaque paramètre .... et s=237d6ee9a2f818bd87adda69ba63e3d7 c la session ... donc je ne sait pas si tu le met dans l'url.
 
Nouveau WRInaute
Tu utilises un forum invisionboard.

Logiquement, tu peux te passer du numero de session (du moins, je l'espere, car moi j'ai decide de m'en passer).
viens faire un tour sur mon forum, lien en signature et tu verras ce que ca donne.


Anonymous a dit:
L'url rewriting semble très intéressant mais lorsque un forum php vous donne des urls de folie genre ça :

forums/index.php?act=ST&f=12&t=109&s=237d6ee9a2f818bd87adda69ba63e3d7

je suppose qu'il ne faut pas espérer qu'une page du genre :

pageST12109237d6ee9a2f818bd87adda69ba63e3d7.html soit valide pour google

Y a t'il un moyen de réduire la taille du nom de la page générée ?

Merciiiii
 
A
Anonymous
Guest
okay je vois le problème.

Je vais chercher ou se désactive le numéro de session merciiiiiiiiii
 
Nouveau WRInaute
Je Vous Aime

Alors la merci merci et merci j'envoie tout pleind e bisous à tous ceux qui m'ont aidé a me sortir de mes problemes d'url rewriting !!!! ce qui paraissait si simple en lisant les lignes du journal du net etait plus compliqué que je ne l'imaginais et le probleme c'est que mon probleme n'etait pas abordé alors que je ne dois pas etre le seul a l'avoir...

donc je remercie la personne qui a eu la bonté de glisser cette ligne magique "Options +FollowSymlinks" sans laquelle je serais toujours en train de passer des nuits sur httpd.conf en train de chercher d'ou venait le dysfonctionnement de mod_rewrite

au risque de me repeter, MERCI :D
 
Nouveau WRInaute
Re: Je Vous Aime

Bah de rien, tu sais ca m'a pris un peux de temps à trouver.
Et d'ailleurs, c'est pas grace à google ;-)

eMule France, Alias mumule

Peter_Denfer a dit:
Alors la merci merci et merci j'envoie tout pleind e bisous à tous ceux qui m'ont aidé a me sortir de mes problemes d'url rewriting !!!! ce qui paraissait si simple en lisant les lignes du journal du net etait plus compliqué que je ne l'imaginais et le probleme c'est que mon probleme n'etait pas abordé alors que je ne dois pas etre le seul a l'avoir...

donc je remercie la personne qui a eu la bonté de glisser cette ligne magique "Options +FollowSymlinks" sans laquelle je serais toujours en train de passer des nuits sur httpd.conf en train de chercher d'ou venait le dysfonctionnement de mod_rewrite

au risque de me repeter, MERCI :D
 
Discussions similaires
Haut