problème htaccess apache chez ovh
8 messages
• Page 1 sur 1
- Xophe
- WRInaute discret

- Messages: 161
- Inscription: 23 Mar 2005
problème htaccess apache chez ovh
Bonjour,
Sur une dizaine de règles de rewriting, certaines persistent à ne pas fonctionner. Il s'avère que les règles qui ne fonctionnent pas sont celles pour lesquelles l'url et le fichier php portent le même nom.
En clair:
- cette règle fonctionne:
- cette règle ne fonctionne pas comme je le souhaite:
Je constate les choses suivantes:
- en saisissant l'url /signup sans le .php, j'arrive bien sur signup.php C'est troublant, depuis quand l'extension du fichier est elle facultative (serveur OVH 90plan) ?
- en saisissant /tags j'arrive bien sur tags.php => CORRECT
- en saisissant /tags/coco je reste sur tags.php au lieu de tag.php?tag=coco => INCORRECT
Avez-vous des pistes pour m'aider ?
Merci
Sur une dizaine de règles de rewriting, certaines persistent à ne pas fonctionner. Il s'avère que les règles qui ne fonctionnent pas sont celles pour lesquelles l'url et le fichier php portent le même nom.
En clair:
- cette règle fonctionne:
- Code: Tout sélectionner
RewriteRule ^inscription$ signup.php [L]
- cette règle ne fonctionne pas comme je le souhaite:
- Code: Tout sélectionner
RewriteRule ^tags$ tags.php [L]
RewriteRule ^tags/([a-z-]+)$ tag.php?tag=$1 [L]
Je constate les choses suivantes:
- en saisissant l'url /signup sans le .php, j'arrive bien sur signup.php C'est troublant, depuis quand l'extension du fichier est elle facultative (serveur OVH 90plan) ?
- en saisissant /tags j'arrive bien sur tags.php => CORRECT
- en saisissant /tags/coco je reste sur tags.php au lieu de tag.php?tag=coco => INCORRECT
Avez-vous des pistes pour m'aider ?
Merci
-

webmasterlamogere - WRInaute passionné

- Messages: 1874
- Inscription: 17 Déc 2006
Re: problème htaccess apache chez ovh
Xophe a écrit:- en saisissant l'url /signup sans le .php, j'arrive bien sur signup.php C'est troublant, depuis quand l'extension du fichier est elle facultative (serveur OVH 90plan) ?
en effet, c'est pareil pour moi. c'est peut-être lié au module qui recherche des orthographes proches quand la page n'existe pas : (module speling).
sinon essaye d'inverser les deux règles.
-

JeSors - Nouveau WRInaute

- Messages: 29
- Inscription: 30 Avr 2008
Salut!
Si ce bout de code fonctionne alors cela te permettra de trouver la solution :
RewriteRule tags/tag/([a-z-]*) tag.php?tag=$1
P.S.
Et pourquoi ça? : RewriteRule ^tags$ tags.php [L]
Chez OVH ils ont mis en place ce système (le fait de pouvoir afficher une page "index" sans son extension) au moment où les url sans extension sont devenues à la mode... ils se sont mis à la page...
Si ce bout de code fonctionne alors cela te permettra de trouver la solution :
RewriteRule tags/tag/([a-z-]*) tag.php?tag=$1
P.S.
Et pourquoi ça? : RewriteRule ^tags$ tags.php [L]
Chez OVH ils ont mis en place ce système (le fait de pouvoir afficher une page "index" sans son extension) au moment où les url sans extension sont devenues à la mode... ils se sont mis à la page...
- ndavoust
- Nouveau WRInaute

- Messages: 39
- Inscription: 28 Nov 2006
Tiens c'est marrant moi aussi en faisant des modif d'htaccess aujourd'hui, j'ai des GET qui passent pas... laors que d'autres passent sans pb.
j'ai resolu en changeant le nom de la redir :
c'etait:
# Livre d'or
RewriteRule ^livreor(/([0-9]+))?$ /livreor.php?page=$2 [L]
ca devient :
# Livre d'or
RewriteRule ^livredor(/([0-9]+))?$ /livreor.php?page=$2 [L]
J'ai modifie livreor en livredor... pas tres elegant comme solution. J'aimerai comprendre un peu mieux!
j'ai resolu en changeant le nom de la redir :
c'etait:
# Livre d'or
RewriteRule ^livreor(/([0-9]+))?$ /livreor.php?page=$2 [L]
ca devient :
# Livre d'or
RewriteRule ^livredor(/([0-9]+))?$ /livreor.php?page=$2 [L]
J'ai modifie livreor en livredor... pas tres elegant comme solution. J'aimerai comprendre un peu mieux!
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
Essaie de désactiver l'option MultiViews
L'effet de MultiViews est le suivant : si le serveur reçoit une requête pour /tel/répertoire/foo, si MultiViews est activée pour /tel/répertoire, et si /tel/répertoire/foo n'existe pas, le serveur parcourt le répertoire à la recherche de fichiers nommés foo.*, et génère une correspondance de types (type map) qui liste tous ces fichiers, en leur associant les mêmes types de média et encodages de contenu qu'ils auraient eu si le client avait demandé l'accès à l'un d'entre eux par son nom. Il choisit ensuite ce qui correspond le mieux aux besoins du client.
Bref, mettre
L'effet de MultiViews est le suivant : si le serveur reçoit une requête pour /tel/répertoire/foo, si MultiViews est activée pour /tel/répertoire, et si /tel/répertoire/foo n'existe pas, le serveur parcourt le répertoire à la recherche de fichiers nommés foo.*, et génère une correspondance de types (type map) qui liste tous ces fichiers, en leur associant les mêmes types de média et encodages de contenu qu'ils auraient eu si le client avait demandé l'accès à l'un d'entre eux par son nom. Il choisit ensuite ce qui correspond le mieux aux besoins du client.
Bref, mettre
- Code: Tout sélectionner
Options -MultiViews
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [Réglé] Problème d'écriture d'URL avec Apache et .htaccess
- Spip 1.9 sous OVH : problème de .htaccess
- [url Rewrite OVH] Problème .htaccess
- Problème redirection 404 dans .htaccess OVH
- htaccess ou conf apache ?
- HTaccess + user_modir apache
- Souci Apache OVH & SQL dédibox
- Multi sous-domaines, apache et htaccess ?
- Sous-domaines dynamiques (Bind, Apache et .htaccess)
- apache ne charge pas LES .htaccess (en fait :D)
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

