Forums Développement Multimédia

Aller au contenu

url rewriting dans un site qui n'est pas a la racine

CODE PHP MySQL

3 réponses à ce sujet

#1 falz22

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 116 messages

Posté 31 October 2008 - 15:17 PM

Bonjour à tous,

j'ai une problème lorsque j'utilise l'Url Rewriting et la navigation de mes pages...

J'ai un peu de mal à expliquer ce problème alors excusez moi d'avance si ce n'est pas très clair.

En fait (peut importe le site) cela fonctionne bien, lorsque le site est à la racine du nom de domaine concerné, je peux naviguer dans mes pages sans soucis. Par contre, lorsque je souhaite tester le site dans un dossier (d'un autre serveur) QUI N'EST PAS PRESENT A LA RACINE , problème..

Je fais mes liens de la manière suivante :

<a href="/dossier-rewrité/ma-page-rewrite.html" ... >lien</a>

Donc quand le site est à la racine, no problemo, ce qui n'est pas le cas dans un dossier (j'ai un serveur de test, ou je test tous mes sites avant d'avoir le nom de domaine officiel.)

Cela fonctionne bien ici : "http://www.ndd.com/test.html"
MAIS "http://www.serveurDeTest.com/siteTest/" va avoir un problème, car le lien va pointer vers "http://www.serveurDeTest.com/dossier-rewrité/ma-page-rewrite.html" et ne va pas tenir compte du dossier précédent (ce qui est normal me direz vous).

Ma question est la suivante: comment puis je corriger ceci (sans avoir a modifier chaque lien bien entendu...)? Je pensais que dans mon fichier .htaccess je pouvais faire quelque chose... mais quoi exactement? j'ai bien tenté différentes choses mais sans succès...

Merci

Par contre

#2 falz22

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 116 messages

Posté 01 November 2008 - 16:24 PM

Personne? si ce n'est pas clair dites le moi ?

#3 Matthieu!

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 4003 messages

Posté 01 November 2008 - 21:21 PM

Là comme ça je ne sais pas trop, je vais regarder mais ce qui est sûr c'est qu'il est mieux de se créer une variable GLOBAL qui contient l'url (avec ou sans dossier) et de tagguer tes liens et image de ton site pour éviter ce genre de problème lors de changement d'arborescence.

#4 t-servi.com

  • Members
  • PipPipPipPipPipPipPipPip
  • 765 messages

Posté 02 November 2008 - 09:29 AM

Salut,
Pour le serveur Apache, tu peux mettre les rewrite rules les unes en dessous des autres. En premier tu dois mettre les règles sur les répertoires (précédées d'une condition) et ensuite celle qui sont sur le site en entier. Ainsi Apache effectue les règles les unes après les autres.

Exemples :
http://tomclegg.net/rewriterule
http://www.webmaster-hub.com/publication/M...riture-des.html

Meilleures salutations.
Jean Tinguely Awais.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP