Pat AfterMoon Posté 26 Février 2008 Posté 26 Février 2008 Bonjour, Je voudrais utiliser le même fichier .htaccess en local (avec WampServer5) et en prod (90Plan chez OVH), mais appliquer des directives différentes. Sachant qu'en local mon site est à -http://localhost/monsite.com/ et online -http://www.monsite.com/, pour que mon rewrite d'url fonctionne de manière identique, j'ai un .htaccess en local qui fait : RewriteRule ^([0-9a-zA-Z]+)\.html$ /monsite.com/index.php?page=$1 [L] Et online : RewriteRule ^([0-9a-zA-Z]+)\.html$ /index.php?page=$1 [L] Je voudrait tout mettre dans le même .htaccess, appliquer la 1ere ligne lorsque je suis en localhost, et la seconde online. Toute autre solution en un seul fichier me conviendrait. A priori une solution relative comme ci-dessous ne fonctionne pas : RewriteRule ^([0-9a-zA-Z]+)\.html$ index.php?page=$1 [L]
georges Posté 26 Février 2008 Posté 26 Février 2008 salut, as-tu testé avec RewriteBase / en début de fihcier htacces ??
Pat AfterMoon Posté 26 Février 2008 Auteur Posté 26 Février 2008 Je n'ai pas réussi à faire ce que je voulais avec RewriteBase. Par contre j'ai réussi avec RewriteCond : RewriteCond %{SERVER_NAME} ^localhost* RewriteRule ^([0-9a-zA-Z]+)\.html$ /monsite.com/index.php?page=$1 [L]RewriteRule ^([0-9a-zA-Z]+)\.html$ /index.php?page=$1 [L] Mais cela fonctionne que pour RewriteRule, j'ai aussi un problème similaire avec ErrorDocument : # version offlineErrorDocument 404 /monsite.com/error404.php# Version onlineErrorDocument 404 /error404.php
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant