Bonjour à tous !
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-9eb44a1...on_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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 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-9eb44a1...on_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 plusd'où vient le pb. Quelqu'un aurait -il une idée ???
Merci à tous![]()
Partager