Aller au contenu

RewriteBase conditionnel ?


Aller à la solution Solutionné par SStephane,

Sujets conseillés

J'ai un fichier .htaccess que j'utilise en local et sur le site distant.


Sur le site local, je dois préciser un rewriteBase, ce que je ne dois pas faire sur le site de production.



Y a t'il un moyen de conditionner ce rewritebase, de la même manière qu'on le ferait avec une règle de réécriture (J'ai essayé RewriteCond, mais ça n'a pas fonctionné) ?


Lien vers le commentaire
Partager sur d’autres sites

Tu peux simplement mettre le RewriteBase dans le fichier httpd.conf local, à l'intérieur de la balise <Directory> du répertoire.


Comme ça tu auras le même fichier .htaccess des deux côtés wink.gif

Lien vers le commentaire
Partager sur d’autres sites

  • Solution

Tente un truc du genre, c'est un moyen d'avoir un truc conditionnel avec rewritebase, ce n'est pas possible de le faire avec RewriteCond (tu peux abandonner) :




RewriteBase /
SetEnvIf HTTP_Host ^www.production.com$ variable
<IfDefine variable>
RewriteBase /production/
</IfDefine>

Lien vers le commentaire
Partager sur d’autres sites

Désolé, mais comme je n'utilise pas Wamp, je ne peux pas tester.


Tout dépend, je pense, de la manière dont tu crées tes sites en local. Si c'est "à la mode Windows" ou "à la mode Linux" (au point de vue de la config des VirtualHost...) . smile.gif



C'est pourtant ce qui est conseillé par Apache : http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritebase


Lien vers le commentaire
Partager sur d’autres sites

Le truc de dan doit néanmoins fonctionner quelle que soit la plate-forme : j'ai jamais constaté de différence entre mon envirronement de dev -wamp- et prod -généralement lamp-, au niveau d'apache et de sa conf et j'avais même pas pensé à faire ça... alors que c'est plus simple biggrin.gif


Lien vers le commentaire
Partager sur d’autres sites

A mon avis c'est la raison. Tu as créé un alias de domaine au lieu de créer un "vrai" domaine.


Mais ne connaissant pas Wamp, je ne suis pas certain à 100% de ce que j'annonce.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...