Pb de rewritecond
2 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

MarvinLeRouge - WRInaute impliqué

- Messages: 526
- Inscription: 1 Sep 2004
Pb de rewritecond
Salut,
Je ne trouve pas comment écrire la chose suivante :
SI le fichier demandé n'existe pas ALORS ré-écris l'url de telle façon (ça je sais)
SI cette nouvelle façon ne marche pas, alors ré-écris le encore, de telle autre façon
(j'ai des fichiers qui sont potentiellement à l'emplacement A ou à l'emplacement B)
Merci
Je ne trouve pas comment écrire la chose suivante :
SI le fichier demandé n'existe pas ALORS ré-écris l'url de telle façon (ça je sais)
SI cette nouvelle façon ne marche pas, alors ré-écris le encore, de telle autre façon
(j'ai des fichiers qui sont potentiellement à l'emplacement A ou à l'emplacement B)
Merci
-

MarvinLeRouge - WRInaute impliqué

- Messages: 526
- Inscription: 1 Sep 2004
Re: Pb de rewritecond
Je suis en train de fondre un fusible, j'ai essayé un peu tout, mais j'avoue que je m'y perds :
/admin
/theme
/webroot
J'ai vraiment l'impression de me rendre fou avec ce truc, alors que le principe a l'air tout simple.
/admin
/theme
/webroot
- Cette structure est existante, et je dois faire avec. L'existence d'un dossier webroot est dû au fait qu'il existe des fichiers à la racine réelle, qui ne doivent pas être accessibles par le web, et qui doivent bien être hiérarchiquement au dessus du reste.
- A la racine, j'ai un .htaccess qui contient les choses suivantes :
- Code: Tout sélectionner
RewriteRule (.*\.(png|gif|jpg|jpeg|js|css|swf))$ webroot/img_handler.php?arg=$1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.+) webroot/$1 [L]
Problème : la 1ère ligne fait passer toutes les requètes css, js et img à travers un gestionnaire php qui ne fait rien d'autre que des tests d'existence de fichiers à différents emplacements potentiels.
Or, je n'en veux pas, car ça empêche de faire proprement du rewriting ailleurs (sur des images dont on veut générer des miniatures à la volée au besoin, par exemple). Je veux donc faire ça en vrai url-rewriting. - Ce que je veux faire :
- Toutes les requètes img, css ou js correspondant à l'admin doivent aller chercher la source dans le dossier admin
(img|js|css)/admin/(.*) => /admin/webroot/$1/$2 - SI ce fichier n'existe pas, aller chercher la source dans /theme/webroot/$1/$2
- N'appliquer la dernière règle que pour les fichiers qui ne rentrent pas dans les cas précédents
- Et qu'on puisse éventuellement faire du rewriting plus loin dans la structure (typiquement dans /webroot/img)
- Toutes les requètes img, css ou js correspondant à l'admin doivent aller chercher la source dans le dossier admin
J'ai vraiment l'impression de me rendre fou avec ce truc, alors que le principe a l'air tout simple.
2 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
