Erreur htaccess, ou est l'erreur ?

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Erreur htaccess, ou est l'erreur ?

Message le Mar Mar 18, 2008 15:33

Bonjour,

J'ai ceci :

Code: Tout sélectionner
RewriteEngine on
# RewriteBase /

# PAGES DYNAMIQUES
RewriteRule ^([[:digit:]-]+)-[[:alnum:]-]+/?$  index.php?id=$1 [L]

# PAGES FIXE
RewriteRule ^partenaires/?$  partenaires.php [L]
RewriteRule ^plan/?$  plan.php [L]
RewriteRule ^contact/?$  contact.php [L]
RewriteRule ^devis/?$  devis.php [L]
RewriteRule ^devis_envoi/?$  devis_envoi.php [L]
RewriteRule ^contact_envoi/?$  contact_envoi.php [L]
RewriteRule ^departements/?$  departements.php [L]
RewriteRule ^concept/?$  concept.php [L]
RewriteRule ^plan-du-site/?$  plan-du-site.php [L]
RewriteRule ^departement-([[:digit:]-]+)-[[:alnum:]-]+/?$  departement.php?dep=$1 [L]


tout marche nickel sauf en ligne.. pour l'info c un dedie OVH Release2 et un wampserver2 sur xp.

Voyai vous une erreur qui m'aurai échapper ?
Dernière édition par Kijer le Mer Mar 19, 2008 10:09, édité 1 fois.

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mar Mar 18, 2008 16:19

En attendant, j'ai rajouté .html a tous les fichiers reecrites, cela marche, mais bon faire quelque chose les yeux bandes bof..
Dernière édition par Kijer le Mer Mar 19, 2008 10:33, édité 1 fois.

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 10:12

ptit up svp :)


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Mar 19, 2008 10:17

le navigateur renvoi une erreur. ce n est jamais "ne marche pas", mais autre chose, du genre 500, 404, ... sans l'erreur, imposible de deviner :D

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 10:24

Hors ligne, tout marche ..

EN ligne, seule la page "dynamique" fonctionne.

Toutes les autres se prennent un "not found"

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 10:40

Peux tu donner un url que tu voudrais voir fonctionner, et l'url une fois réécrite STP?


e-kiwi
Modérateur
Modérateur
 
Messages: 13854
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Mar 19, 2008 10:43

donc un 404.
où se situe le fichier htaccess ? ou se situe les pages ? (racine, répertoire, ...)

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 10:54

@Vap : euh.. ben tout est dans le htaccess,

sans rewrite, j'ai
www.mondomaine.com/devis.php
www.mondomaine.com/contact.php

etc...

et j'aimerai sans l'extension donc..

www.mondomaine.com/devis
www.mondomaine.com/contact

@e_kiwi : toute est a la racine, soit dans le dossier www

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 11:03

Je pense qu'il faut que tu crée les répertoires /devis/ /contact/ /partenaire/ etc.

En effet Apache va regarder dedans s'il y a un .htaccess ...

Si tu met une extension .html, Apache sait que ce sont des pages, et donc ne va pas regarder dans les sous répertoires. Mais il faut alors des règles de la forme

Code: Tout sélectionner
RewriteRule ^partenaires.html$  partenaires.php [L]

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 11:43

tant que je n'ajoute pas de / a la fin de mes reecritures, je n'ai pas besoin de lui specifier quelque chose..

Et dans le pire des cas, le not found sera coté client avec le css etc qui sera pas trouvé, une petite balise base et le tour est réglé..

Donc vraiment je ne comprends pas pk..

Ya t'il des suptilités chez OVH ?
Mon code est il correct ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 11:56

Kijer a écrit:tant que je n'ajoute pas de / a la fin de mes reecritures, je n'ai pas besoin de lui specifier quelque chose..

Et dans le pire des cas, le not found sera coté client avec le css etc qui sera pas trouvé, une petite balise base et le tour est réglé..

Donc vraiment je ne comprends pas pk..

Ya t'il des suptilités chez OVH ?
Mon code est il correct ?


Le / est probablement ajouté automatiquement s'il n'y a pas de type mime (.html ou .php) par exemple. Et dans ce cas, il faut que le répertoire existe. Pourquoi tu n'essaie pas de les créér? Si tu demande de l'aide, aie au moins la politesse d'essayer ce qu'on te propose.

Je te laisse donc a tes problèmes, a bon entendeur salut.

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 12:13

Désolé, ce n'était pas ma volonté.. simplement la pression du patron sur mes épaules me rend tendu...

Je teste .

Edit : j'ai fait le test sur contact, en créant un dossier "contact", le dossier s'affiche bien.

Maintenant est ce justement le truc des types mimes ou simplement le lien naturel qui prend le dessus, dans le même sens que si je tapai directement contact.php.

Kijer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 133
Inscription: Sam Sep 09, 2006 0:12

Message le Mer Mar 19, 2008 12:23

Car en fait là ou ma frustration est présente, c'est que ce même htaccess marchai avec la syntaxe suivante :


Code: Tout sélectionner
RewriteEngine on

# PAGES DYNAMIQUES
RewriteRule ^([[:digit:]-]+)-[[:alnum:]-]+/?$  index.php?id=$1 [L]

# PAGES FIXE
RewriteRule ^partenaires/?$  index.php?page=partenaires [L]
RewriteRule ^plan/?$  index.php?page=plan [L]
RewriteRule ^contact/?$  index.php?page=contact [L]
RewriteRule ^devis/?$  index.php?page=devis [L]
RewriteRule ^devis_envoi/?$  index.php?page=devis_envoi [L]
RewriteRule ^contact_envoi/?$  index.php?page=contact_envoi [L]
RewriteRule ^departements/?$  index.php?page=departements [L]
RewriteRule ^plan-du-site/?$  index.php?page=plan-du-site [L]
RewriteRule ^departement-([[:digit:]-]+)-[[:alnum:]-]+/?$  index.php?page=departement&dep=$1 [L]


puis j'ai changé ma manière d'inclure les pages, et donc ne passe plus par un "index.php" pour toute les pages, mais a part ca, rien a changé.. et pourtant avant ca marchai, now non...

Ya peut etre une erreur qui vous saute au yeux, mais dans mon cas, je ne l'a voie pas..

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 12:46

La page contact.php existe bien?

Que se passe-t-il si tu tapes -http://www.mondomaine.com/contact.php

Ca s'affiche bien?

Si tu me donne l'url en MP je pourrais faire des tests. Pour que ce soit plus facile pour moi, ajoute des [R=301] a la fin de toutes tes règles de récriture.

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Mer Mar 19, 2008 12:55

Pourquoi RewriteBase est commenté?

Erreur htaccess, ou est l'erreur ?

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités