Forum OVH  

Précédent   Forum OVH > Hébergements mutualisés
FAQ Guides Recherche Messages du jour Marquer les forums comme lus

Réponse
 
Outils de la discussion
Vieux 13/04/2012, 22h21   #1
vomi24
Membre
 
Date d'inscription: avril 2012
Messages: 4
Comportement apache fichier non trouvé > url rewriting

Bonjour à tous,

L'url rewriting fonctionne parfaitement en local avec la règle :
RewriteRule ([a-zA-Z-]+)/([a-zA-Z-]+)/$ /index.php?lang=$1&page=$2 [L]

Seulement une fois le site uploadé sur mon mutualisé OVH, si j'accède à
monsite.com/fr/meteo/
Il m'affiche meteo.php qui se trouve dans le répertoire fr
AU LIEU DE : index.php?lang=fr&page=meteo

Je reprécise que tout fonctionne bien en local.

Apache a t-il une règle sur OVH qui lui dit de chercher un fichier correspondant à meteo (ici meteo.php) et qui supplante l'url rewriting ?

Cela fait des heures que je me casse la tête dessus et je n'ai rien trouvé.

Une excellente soirée et merci d'avance,

vomi24
vomi24 est déconnecté   Réponse avec citation
Vieux 13/04/2012, 22h23   #2
ekozan
Membre
 
Date d'inscription: juin 2011
Messages: 962
Envoyer un message via MSN à ekozan Envoyer un message via Skype™ à ekozan
Re : Comportement apache fichier non trouvé > url rewriting

montre tout ton htaccess pour voir
tu a activer le rewriting hein ? :P
__________________
Un Jour le pingouin mangera la pomme, le diablotin et la fenêtre.
ekozan est déconnecté   Réponse avec citation
Vieux 13/04/2012, 22h30   #3
vomi24
Membre
 
Date d'inscription: avril 2012
Messages: 4
Re : Comportement apache fichier non trouvé > url rewriting

SetEnv PHP_VER 5_TEST
SetEnv REGISTER_GLOBALS 0
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ([a-zA-Z-]+)/([a-zA-Z-]+)/$ /index.php?lang=$1&page=$2 [L]
vomi24 est déconnecté   Réponse avec citation
Vieux 13/04/2012, 22h32   #4
vomi24
Membre
 
Date d'inscription: avril 2012
Messages: 4
Re : Comportement apache fichier non trouvé > url rewriting

J'ai aussi essayé sans les SetEnv, sans le FollowSymlinks, rien n'y fait.

L'URL rewriting a déjà fonctionné. Quand par exemple monsite.com/meteo.html redirigeait vers index.php?page=meteo

Mais ici comme le fichier meteo.php existe vraiment dans le répertoire fr/, le serveur a l'air de mapper monsite.com/fr/meteo/ vers le fichier fr/meteo.php au lieu de prendre en compte l'url rewriting.
vomi24 est déconnecté   Réponse avec citation
Vieux 13/04/2012, 22h35   #5
ekozan
Membre
 
Date d'inscription: juin 2011
Messages: 962
Envoyer un message via MSN à ekozan Envoyer un message via Skype™ à ekozan
Re : Comportement apache fichier non trouvé > url rewriting

Code:
SetEnv PHP_VER 5_3
Options +FollowSymLinks -MultiViews 
RewriteEngine on
RewriteBase /
RewriteRule ([a-zA-Z-]+)/([a-zA-Z-]+)/$ /index.php?lang=$1&page=$2 [L]



je crois que c'est le multiviews qui fait foiré le bordel

et ta rule elle serait pas mieux comme ça ?
Code:
RewriteRule  ^([a-zA-Z-]+)/([a-zA-Z-]+)/?$ /index.php?lang=$1&page=$2 [L]
__________________
Un Jour le pingouin mangera la pomme, le diablotin et la fenêtre.

Dernière modification par ekozan 13/04/2012 à 22h38
ekozan est déconnecté   Réponse avec citation
Vieux 13/04/2012, 22h48   #6
vomi24
Membre
 
Date d'inscription: avril 2012
Messages: 4
Re : Comportement apache fichier non trouvé > url rewriting

Merci beaucoup, avec le -MultiViews ça fonctionne !
Ce qui m'étonne c'est que je pensais avoir essayé. J'avais probablement glissé une erreur supplémentaire à ce moment là. Ce qui compte c'est que ça fonctionne, merci de me soulager de ce poids :-).

Et le ? dans la rule permet un peu + de souplesse en effet.

Tu sauves ma soirée, une troisième fois merci
vomi24 est déconnecté   Réponse avec citation
Réponse

Outils de la discussion

Règles de messages
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is oui
Les smileys sont activés : oui
La balise [IMG] est activée : non
Le code HTML peut être employé : non



Fuseau horaire GMT +1. Il est actuellement 10h30.


© OVH 1999-2010