Retourner aux forums || Retourner au forum general.general

general.general : RewriteRule apache

Posté par cyberal () le 05 octobre 2007
0
Bonjour,


je cherche a ecrire une regle de réécriture qui ne prendrais que les url sous le forme xx/xxxx.(tout sauf .html) et qui le transformerai en xxxx.html

grosso modo c'est pour avoir des repertoire de langues virtuel et pour que les images soit a la racine du site.


en esperant avoir ete assez clair

a++

> Lire le message (6 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Traduction

Posté par NeoX () le 05/10/2007 à 10:32. (lien). Évalué à 1.

d'apres ton enoncé tu aurais transformation de

FR/mon_image.jpg en mon_image.html

je ne suis pas sur que ce soit ce que tu veuilles vraiment.

par contre que
http://tonsite/fr/
http://tonsite/com/

aille chercher les fichiers fr-index.html ou com-index.html
c'est faisable

un coup de main ?
un petit fichier htaccess bien fait et hop.

http://cooletips.de/htaccess/

peut t'aider à faire cela en se basant sur htaccess et sur le mod_geoip pour apache, qui identifiera le pays de l'utilisateur et le redirigera vers la traduction qui va bien.

--
Apprendre par les autres, c'est bien.
Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
  • [^]Re: Traduction

    Posté par cyberal () le 05/10/2007 à 10:34. (lien). Évalué à 1.

    Effectivement je ma tromper

    ce que je veut c'est transformer fr/mon_image.jpg en mon_image.jpg

    et la je seche complet

    a++

    • [^]Re: Traduction

      Posté par NeoX () le 05/10/2007 à 10:53. (lien). Évalué à 1.

      ben dans ta page web, suffit de dire que l'image est :

      /mon_image.jpg
      au lieu de
      mon_image.jpg

      et il prendra l'image qui se trouve à la racine du site.

      d'ailleurs perso je fais plutot un dossier images
      /images/mon_image.jpg
      /images/logo.png
      etc
      etc

      comme ca toutes mes pages font references aux images par
      /images/l_image_que_je_veux_mettre.jpg

      pas besoin de faire une redirection pour ca.

      --
      Apprendre par les autres, c'est bien.
      Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
      • [^]Re: Traduction

        Posté par cyberal () le 05/10/2007 à 12:17. (lien). Évalué à 1.

        en fait c'est pour utiliser avec spip, c'est pour ca que j'ai besoin de reecrire (rediriger) les URL


        a++

tu peux essayer ça...

Posté par mortimer () le 05/10/2007 à 12:39. (lien). Évalué à 1.

RewriteCond %{REQUEST_URI} !^(.+).html$
RewriteRule ^/(..)/(.*)$ /$2

Je ne sais pas du tout si ça fonctionne, je te laisse tester.

  • [^]Re: tu peux essayer ça...

    Posté par cyberal () le 05/10/2007 à 12:41. (lien). Évalué à 1.

    Figure toi que j'y est penser juste apres avoir poster mon dernier message et ca fonctionne au poil,

    RewriteCond %{REQUEST_URI} !\.html$
    RewriteRule ^[a-z]{2}/(.+)$ showurl.php?var=$1 [QSA,L]


    merci

Revenir en haut de page || Retourner aux forums || Retourner au forum general.general