OVH Community, votre nouvel espace communautaire.

Redirection Htaccess et problème de lien


Tsuby
04/07/2011, 13h32
J'ai remarqué un truc, quand je fait un var_dump($_SERVER), ma variable PHP_SELF me donne ca : /conditions-de-ventes.html/page/28 :s alors que ca devrait être /index.php

Tsuby
04/07/2011, 12h57
Toujours le même soucis ! La page est bien affichée mais toutes les urls sont mal formées !

LouisM
04/07/2011, 12h44
http://www.webmaster-hub.com/publica...reecriture-des

Code:
. 	n’importe quel caractère
Attention au point pour ton RewriteRule

Code:
\ 	permet d’échapper tout caractère qui suit et lui ôter sa signification particulière, par exemple \.

Gaston_Phone
04/07/2011, 11h43
Citation Envoyé par Tsuby
du symfony !
Hein! Quoi! Qu'est-ce que cette bête là ?

Tsuby
04/07/2011, 11h34
du symfony !

Gaston_Phone
04/07/2011, 11h33
Citation Envoyé par Tsuby
Bonjour,
j'essaie d'effectuer une redirection sur mon fichier htaccess de cette façon :
Code:
  RewriteRule conditions-de-ventes.html /index.php/page/28 [L]
Je n'avais pas vu : /index.php/page/28. Qu'est-ce que cette construction ?

Tsuby
04/07/2011, 11h32
Le problème vient de là, je ne sais pas pourquoi mon nom de page "conditions-de-ventes.html" est venue se greffer sur mes liens dans la page !

Si tu regarde la seconde url, tout fonctionne :s

Gaston_Phone
04/07/2011, 11h30
Citation Envoyé par Tsuby
Non non, j'appelle la page http://www.monsite.fr/conditions-de-ventes.html et toutes mes balises images et js deviennent

conditions-de-ventes.html est une page et n'est pas un dossier !
Dans le couple "Chemin + Fichier" --> "/conditions-de-ventes.html/images/monimages.gif", "conditions-de-ventes.html" ne peut être qu'un nom de dossier.

Ou alors il va falloir que je me recycle sérieusement dans un domaine qui ne soit pas informatique.

Tsuby
04/07/2011, 11h28
Pour faire plus simple, la même page :

url qui est réécrit par le htaccess, les liens sont tous cassés
http://www.test.fr/conditions-de-ventes.html

url cible de l'url du dessus, les liens fonctionnent
http://www.test.fr/page/28

Tsuby
04/07/2011, 11h25
Non non, j'appelle la page http://www.monsite.fr/conditions-de-ventes.html et toutes mes balises images et js deviennent



conditions-de-ventes.html est une page et n'est pas un dossier !

Gaston_Phone
04/07/2011, 11h22
Citation Envoyé par Tsuby
Code:
 .html/images/monimages.gif" />
Qu'est-ce que ce nom de dossier qui se termine par .html ?

Gaston_Phone
04/07/2011, 11h19
Normal, en en local (WampServer) ton localhost démarre bien en /www.
Chez OVH, tu auras : /home/LoginFTP/www.

C'est pour cela que tes liens ne fonctionnent pas chez OVH.
Il faut que tu travailles en adresses relatives.

Remplace :
/conditions-de-ventes.html/images/monimages.gif" />
Par :


Et reviens nous dire le résultat.

Tsuby
04/07/2011, 11h15
Bonjour,

j'essaie d'effectuer une redirection sur mon fichier htaccess de cette façon :

Code:
  RewriteRule conditions-de-ventes.html /index.php/page/28 [L]
Jusque là tout va bien ! Sauf que quand je suis redirigé, tous mes liens JS et images ne fonctionnent plus ! Et pour cause, lorsque je regarde les liens ils sont tous formés de la façon suivante :

Code:
 
Les liens se rajoutent derrière l'url qui est redirigé ! Je n'ai pas ce problème en local (WampServer), ce qui vient sûrement de la config Apache de mon hébergement (90pro) OVH ??!!

Si j'appel directement index.php/page/28, je n'ai pas de problèmes de liens avec mes images et js.

Merci de votre aide !