Réécriture de fichiers

Discussion dans 'URL Rewriting et .htaccess' créé par vitch, 20 Mars 2009.

  1. vitch
    vitch Nouveau WRInaute
    Inscrit:
    9 Décembre 2005
    Messages:
    5
    J'aime reçus:
    0
    Bonjour à tous ! :D

    Je rencontre un soucis d'url rewriting. J'ai des fichiers stockés sur site dans un répertoire "/articles/fichiers/xxx.doc".
    J'ai réécris les liens vers mes fichiers en fonction de valeurs dans une bdd. Exemple : http://localhost/dev/44/file-9eb44a156/voici_mon_fichier.doc
    Le fichier réel dans cet exemple est stocké sous le nom 9eb44a156.doc. J'ai donc écris le fichier htaccess suivant pour retrouver le fichier d'origine

    Code:
    Options +FollowSymlinks 
    RewriteEngine on
    RewriteBase /dev
    RewriteRule ^[0-9]+/file-([0-9a-zA-Z]{9})/.*\.([a-zA-Z]{3,4}) articles/fichiers/$1.$2 [L]
    
    Quand je lance le site en localhost et que je cliquer sur le lien http://localhost/dev/44/file-9eb44a156/voici_mon_fichier.doc
    le fichier renvoyé au navigateur est voici_mon_fichier.doc.
    Lorsque je navigue sur le site via mon hébergeur (1and1) le fichier renvoyé est 9eb44a156.doc. J'ai essayé pas mal de chose sur le htaccess mais je ne trouve pas :( . La seul différence sur le htaccess sur 1and1 c'est un / devant "/articles/fichiers/$1.$2 [L]"
    Je ne comprends plus :? d'où vient le pb. Quelqu'un aurait -il une idée ???

    Merci à tous :D
     
  2. vitch
    vitch Nouveau WRInaute
    Inscrit:
    9 Décembre 2005
    Messages:
    5
    J'aime reçus:
    0