URL Rewriting qui marche partiellement et qui rend fou
11 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
URL Rewriting qui marche partiellement et qui rend fou
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.
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.
Tu nous met trop de regles!! quel regle est supposé foiré ??
Sinon tu peux aussi rediriger toute tes url sans www vers le www
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]
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...
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...
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 :
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 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.
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é ?
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é ?
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.
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.
11 messages • Page 1 sur 1
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 :
- l'URL Rewriting expliqué aux débutants
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Parts de marché des moteurs en Europe (Février 2006)
- Séminaire URL Rewriting et sites dynamiques
- Le référencement de pages PHP
- Parts de marché des moteurs aux USA (Avril 2008)
- Pb url rewriting : IE me rend fou !
- Le PR rend fou
- ça rend fou !!
- Ajax me rend fou >.<
- Google me rend un peu fou :) lol
- Pb url rewriting ne marche pas
- URL Rewriting marche pas
- URL Rewriting ne marche pas
- url rewriting ne marche pas quand il y a _
- Url rewriting qui ne marche pas..
- [URL Rewriting] marche seulement en local
- URL rewriting : ça marche chez vous ?
- [résolu] url rewriting qui ne marche pas
- [réglé]Changement d'hébergeur : URL rewriting ne marche plus
- Url rewriting marche mais il y a d'autres problémes ...
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



le forum