URL Rewriting qui marche partiellement et qui rend fou

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

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

URL Rewriting qui marche partiellement et qui rend fou

Message le Mer Juil 25, 2007 12:43

Bonjour,

l'URL rewriting est un domaine qui a été abordé des milliers de fois sur Webrankinfo, aussi croyez bien que j'ai recherché avant d'en arriver à poster mon problème, mais je suis à bout...
Merci donc aux personnes qui pourront m'aider.

Dans mon htaccess, je fais deux choses :
Je redirige les gens qui ont tapé http://napload.net vers http://www.napload.net

Et je cumule cela avec la redirection d'URL. Et celle-ci du coup ne fonctionne pas.

Je m'explique en terme de pages :
http://www.napload.net fonctionne
http://napload.net fonctionne
http://www.napload.net/news.html fonctionne
http://napload.net/news.html ne fonctionne pas sad.gif

Voici mon htaccess:
CODE
Options +FollowSymlinks
RewriteEngine on

# URL sans www
RewriteCond %{HTTP_HOST} ^napload.net$
RewriteRule /?(.*) http://www.napload.net/$1 [R=301,L]

# PAGE AVEC CHIFFRE AVEC DESCRIPTION :
RewriteRule ^([a-zA-Z0-9]+)-([0-9]+)-([\-a-zA-Z0-9_]+)\.html$ /$1.php?id=$2&fid=$2 [NC,L]

# PAGE AVEC LETTRE AVEC DESCRIPTION :
RewriteRule ^([a-zA-Z0-9]+)-([a-zA-Z]{1})-([\-a-zA-Z0-9]+)\.html$ /$1.php?l=$2 [NC,L]

# PAGE AVEC LETTRE SANS DESCRIPTION :
RewriteRule ^([a-zA-Z0-9]+)-([a-zA-Z]{1})\.html$ /$1.php?l=$2 [NC,L]

# PAGE AVEC MODE :
RewriteRule ^([a-zA-Z0-9]+)-([a-zA-Z]+)\.html$ /$1.php?mode=$2 [NC,L]

# PAGE SANS RIEN :
RewriteRule ^([a-zA-Z0-9]+)-([\-a-zA-Z0-9]*)\.html$ /$1.php [NC,L]

# PAGE :
RewriteRule ^([a-zA-Z0-9]+)\.html$ /$1.php [NC,L]


Merci à ceux qui pourront m'expliquer ou est mon erreur.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Juil 25, 2007 13:56

Tu nous met trop de regles!! quel regle est supposé foiré ??

Sinon tu peux aussi rediriger toute tes url sans www vers le www

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.tonsite\.com [NC]
RewriteRule (.*) http://www.tonsite.com/$1 [QSA,R=301,L]

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

Message le Mer Juil 25, 2007 13:59

Salut Koogar,

malheureusement je met trop de règles mais je suis obligé. C'est la première qui est sensée foirer. Et pourtant, elle marche sur d'autres serveurs.

Je les mets toutes car je me dis que les suivantes peuvent poser problème par rappport à la première etc...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Juil 25, 2007 14:15

ouai, ce qui marche chez un hebergeur ne marche pas toujours chez l'autre. Une vrai galere et la plupart du temps les hebergeurs n'ont aucun support.

Faut tatonner !! le comble du developpeur...

ca etant c'est pas tres important de ne pas gerer le www, tant que ton site es referencé Avec le www ... tu as essayer avec cette regle, en premier dans ton ficher :

Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.napload\.net [NC]
RewriteRule (.*) http://www.napload.net/$1 [QSA,R=301,L]

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

Message le Mer Juil 25, 2007 14:31

J'ai malheureusement déjà tout essayé. Mon serveur est un dédié. Sais-tu ce qui peut bloquer au niveau serveur ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Juil 25, 2007 14:56

nerique a écrit:J'ai malheureusement déjà tout essayé. Mon serveur est un dédié. Sais-tu ce qui peut bloquer au niveau serveur ?


A distance pas trop... C'est etonant que des regles aussi basique plantent.

Tu as fais : echo $_SERVER['HTTP_HOST']; pour voir si tout etait normal de ce coté avec le moteur php? c'est la meme variable qu'il recupere.

Apres tu peux toujours faire la redirection en php avec 1 header si tu seches avec le .htaccess.

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

Message le Mer Juil 25, 2007 18:22

Je suis d'accord avec toi, c'est bizarre.
Je viens de faire le echo comme tu dis.

Sur http://www.napload.net, je récupère www.napload.net
Sur http://napload.net, je récupère napload.net

Donc a priori pas de soucis...

Avec une redirection PHP, je ne perd pas en rapidité ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Juil 25, 2007 19:45

nerique a écrit:Avec une redirection PHP, je ne perd pas en rapidité ?


PHP sera un peu plus long mais ca n'a pas d'importance. Si la condition n'est pas remplie, c'est de l'ordre d'1 millième...

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

Message le Mer Juil 25, 2007 20:07

Bon je vais continuer à fouiner, quitte à essayer la version PHP.
Merci en tout cas de t'être intéressé à mon cas.
Je vous tiendrai au courant si je trouve une solution.

Bonne soirée,

nerique
Nouveau WRInaute
 
Messages: 8
Inscription: Mer Jan 25, 2006 12:07

Message le Lun Juil 30, 2007 10:10

Hello à tous !

Bon alors j'ai enfin trouvé le problème.

En fait, dans le doute, j'ai fait un a2enmod rewrite pour installer le mod_rewrite proprement.

Ensuite, il faut éditer le fichier /etc/apache2/sites-enabled/LE_FICHIEr_DE_VOTRE_SITE

Et changer les directoves AllowOverride à All.

Celles-des .conf ne suffisait pas....

Voilà, merci encore pour votre aide.


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Lun Juil 30, 2007 13:38

Heureux de voir ton probleme enfin solutionner. :D


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Video Store

  • Liste des backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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