URL rewriting en local

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


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

URL rewriting en local

Message le Ven Déc 09, 2005 14:08

Bonjour à tous, je dévellope actuellement un site web qui n'est accessible que dans mon réseau local(version de dévellopement).

Je tourne avec un serveur apache et des .htaccess définissant mes rewriteRules ds chaque sous-dossier de monsite.

La version de mon serveur apache, mes rewrite rules sont les memes pour la version en ligne de mon site (dispo sur le www) que pour la version en local d emon site . Mais l'url rewriting ne marche pas en local, j'ai pourtant bien activé le module rewrite.so dans le fichier de configuration d'apache.

Je comprends pas à koi ca peut etre du, avez-vous quelques idées ?

Merci d'avance.

Julien


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Ven Déc 09, 2005 14:12

Dans le httpd.conf de apache, dans tes directorie ou vhost, tu dois avoir ceci:
AllowOverride All


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

merci

Message le Ven Déc 09, 2005 14:16

est-ce que je dois rajouter la ligne aussi dans mes .htaccess ?


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

dsl

Message le Ven Déc 09, 2005 14:37

Merci pour la rapidité de la réponse, j'ai rajoute la ligne dans mon httpd2.conf, mais j'ai toujours le même problème :

Code: Tout sélectionner
Not Found

The requested URL /dev/pouet.info/httpdocs/dev/public/index.php was not found on this server.



Voici ma rewrite rule :

Code: Tout sélectionner

RewriteRule ^index-([0-9]+)\.html$  index.php?id_cat=$1
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$  index.php?id_cat=$1&page=$2
RewriteRule ^index-([0-9]+)-(.*)\.html$  index.php?id_cat=$1&page=$2
RewriteRule ^index-([0-9]+)-([0-9]+)-(.*)\.html$  index.php?id_cat=$1&page=$2&titre_cat=$3




Vili, merci d'avance...


mattcobalta
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 32
Inscription: 3 Déc 2005

Message le Ven Déc 09, 2005 14:47

Dans httpd.conf, enlever le # pour les lignes :

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Déc 09, 2005 14:49

mattcobalta a écrit:Dans httpd.conf, enlever le # pour les lignes :

LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c


il a pas une erreur 500 mais 401.

ton probleme est que tu ne donne pas de chemin pour tes rewritings.

RewriteRule ^index-([0-9]+)\.html$ http://localhost/tonrep/index.php?id_cat=$1


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

alias ?

Message le Ven Déc 09, 2005 14:56

Si je fais un alias ds mes fichiers de configuration du type :

Alias : / /httpdocs/monrep/monsite/

Est-ce que ca peu m'éviter de devoir mettre les url absolues ds mon .htacess ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Déc 09, 2005 15:04

hum, et bien... teste lol


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

??

Message le Ven Déc 09, 2005 15:22

Bon j'ai pas encore testé avec l'alias, j'ai testé comme tu m'a di en mettant l'URL absolue, mais le problème, c'est que là, il ne fait plus d'url rewriting, il écrit l'url avec le vieux passage de variables tout moche et ses points d'interrogation ...

Code: Tout sélectionner

RewriteRule ^index-([0-9]+)\.html$  http://monpc/dev/public/index.php?id_cat=$1
RewriteRule ^index-([0-9]+)-([0-9]+)\.html$  index.php?id_cat=$1&page=$2
RewriteRule ^index-([0-9]+)-(.*)\.html$  http://monpc/dev/public/index.php?id_cat=$1&page=$2




Et l'url donne ca : http://monpc/dev/public/index.php?id_ca ... ,Anciennes

Pas terrible pour le référencement...

Merci d'avance de votre pateince et d evotre aide.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Déc 09, 2005 15:26

ah et bien oui, il va pas par magie re-ecrire tes liens, tu dois modifier tes liens toi meme, l url rewriting sert à faire la truduction pour le serveur


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

ah..;

Message le Ven Déc 09, 2005 15:37

IL faut donc que je récrive tous mes liens en absolu ds mon code ?

c pa cool du tou ca...

G tous mes liens en url relatif...


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Déc 09, 2005 15:42

je sais pas pourquoi tu parles d obsolu ou de relatif. dans ton code, tes urls doivent ete de la forme index-blabla.html ou index-blabla-blabla-blabla.html, elles ne doivent pas etre de la forme index.php?blabla=blabla ...

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Ven Déc 09, 2005 15:49

Tu peux bufferiser la sortie de ton script, et rechercher les liens à réécrire, les corriger et afficher la sortie corrigée.

En php : http://php.belnet.be/manual/fr/ref.outcontrol.php


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Déc 09, 2005 15:53

ou comment alourdir un script ^^


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

merci de l'info

Message le Ven Déc 09, 2005 15:53

merci pour l'info, mais en fait je voudrais surtout comprendre pourquoi ca marche pas, car j'utilise les même règles sur mon site qui en ligne sur le web, et ca marche très bien. Mais sur mon réseau local, ca ne marche plus...alors que je suis parti sur la même configuration pour eviter ce genre de délires !

URL rewriting en local

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 Local, Google Local Business Ads

  • 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