remplacement de chaine dans un nom de fichier.

remplacement de chaine dans un nom de fichier. - PHP - Programmation

Marsh Posté le 07-04-2009 à 22:57:52    

voilà mon souci:
 
mon CMS ne prends pas les '-', je dois mettre des '_' dans les noms de fichier et cela pénalise (gravement) le référencement.
 
j'ai besoin d'un bout de php qui me remplacerait les '_' par des '-' dans mes noms de fichier en bloc (à chaque modife, le CMS me régénère tou smes fichiers...)
 
j'ai un ht.access qui fait les redirections et qui fonctionne, donc là c'est ok.
 
merci d'avance.
 
ça urge un tantinet... Confused

Reply

Marsh Posté le 07-04-2009 à 22:57:52   

Reply

Marsh Posté le 08-04-2009 à 08:03:08    

Regardes du coté de FRead et FWrite mais bon à la volée comme ca ... [:spamafote]


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 08-04-2009 à 10:52:51    

Je comprends pas : tu as un .htaccess : pourquoi ne pas l'utiliser lui !?
 
Quand tu as un '-' dans l'URL, tu envoie un '_' à ton appli. Référencement OK (tu met des '-' partout), et aucun problème avec ton CMS (tu mets des '_' partout) !


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 08-04-2009 à 11:21:22    

Kao98, ce que tu propose c'est bien de :
 
-laisser les '_' (d'origine) dans les url des fichiers,  
 
 
oui mais alors seules les '_' sont visibles et le ht.access ne sert à rien.
 
et ce sont les fichiers avec '_' qui seront indexés..
 
 
 
 
ce que  je souhaite c'est faire indexer des urls format 'blabla-pouet-pouet.htm'
 
mon CMS génére et comprends (lien ds les menus)  des 'babla_pouet_pouet.htm'.
 
Je renomme mes fichiers avecs les '-' et j'utilise le ht.access pour rewriter les appels vers les pages que seules le CMS interprète correctement, celles avec les '_'.
 
c'est plus clair? de ma compréhension, les crawler n'utilisent pas le ht.access pour indexer...mais je peux me tromper..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed