problème htaccess apache chez ovh
8 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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.
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...
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!
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Comment éviter les contenus dupliqués (avec/sans le www)
- Aperçu des différents types de redirection
- Domaine favori - URL canonique
- Séminaire URL Rewriting et sites dynamiques
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Hébergement de projets open source sur Google Code
- Google Web Toolkit, pour créer des applications en AJAX
- [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
- 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)
- htaccess:Options-Indexes:empêcher log error apache
- Apache /windows Xp : .htaccess ne semble pas etre executé ..
- Sous domaines - Apache 2, Bind9, Htaccess, Url rewrite...
- .htaccess pour restreindre un access et apache sous windows
- Problème Rewrite et Apache 2.2
- Problème avec Apache 2
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 0 invités



le forum