|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
dadovb WRInaute accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 15:08 Sujet du message: URL rewriting en local |
|
|
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 accro

Inscrit le: 25 Avr 2005 Messages: 1106 Localisation: Paraná y Bombonera
|
Posté le : Ven Déc 09, 2005 15:12 Sujet du message: URL rewriting en local |
|
|
Dans le httpd.conf de apache, dans tes directorie ou vhost, tu dois avoir ceci:
AllowOverride All |
|
| |
|
 |
dadovb WRInaute accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 15:16 Sujet du message: merci |
|
|
| est-ce que je dois rajouter la ligne aussi dans mes .htaccess ? |
|
| |
|
 |
dadovb WRInaute accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 15:37 Sujet du message: dsl |
|
|
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: |
Not Found
The requested URL /dev/pouet.info/httpdocs/dev/public/index.php was not found on this server.
|
Voici ma rewrite rule :
| Code: |
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
Inscrit le: 03 Déc 2005 Messages: 32
|
Posté le : Ven Déc 09, 2005 15:47 Sujet du message: URL rewriting en local |
|
|
Dans httpd.conf, enlever le # pour les lignes :
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12226 Localisation: Toulouse
|
Posté le : Ven Déc 09, 2005 15:49 Sujet du message: URL rewriting en local |
|
|
| 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 accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 15:56 Sujet du message: alias ? |
|
|
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

Inscrit le: 23 Déc 2003 Messages: 12226 Localisation: Toulouse
|
Posté le : Ven Déc 09, 2005 16:04 Sujet du message: URL rewriting en local |
|
|
| hum, et bien... teste lol |
|
| |
|
 |
dadovb WRInaute accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 16:22 Sujet du message: ?? |
|
|
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: |
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_cat=24&page=Construction,Constructions,...
Pas terrible pour le référencement...
Merci d'avance de votre pateince et d evotre aide. |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12226 Localisation: Toulouse
|
Posté le : Ven Déc 09, 2005 16:26 Sujet du message: URL rewriting en local |
|
|
| 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 accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 16:37 Sujet du message: ah..; |
|
|
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

Inscrit le: 23 Déc 2003 Messages: 12226 Localisation: Toulouse
|
Posté le : Ven Déc 09, 2005 16:42 Sujet du message: URL rewriting en local |
|
|
| 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 passionné

Inscrit le: 19 Sep 2005 Messages: 632
|
Posté le : Ven Déc 09, 2005 16:49 Sujet du message: URL rewriting en local |
|
|
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

Inscrit le: 23 Déc 2003 Messages: 12226 Localisation: Toulouse
|
Posté le : Ven Déc 09, 2005 16:53 Sujet du message: URL rewriting en local |
|
|
| ou comment alourdir un script ^^ |
|
| |
|
 |
dadovb WRInaute accro

Inscrit le: 22 Nov 2005 Messages: 1278
|
Posté le : Ven Déc 09, 2005 16:53 Sujet du message: merci de l'info |
|
|
| 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 ! |
|
| |
|
 |
| |
|
|