Rewriting en attendant résolution dns

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


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Rewriting en attendant résolution dns

Message le Lun Mar 31, 2008 14:27

Bonjour à tous,

Pour un de mes sites, je change d'hébergement afin de pouvoir faire de l'url rewriting avec apache.

Je viens à l'instant de modifier les dns chez mon ancien hébergeur afin qu'ils pointent vers le nouveau serveur, mais en attendant j'ai déjà voulu tester et là ... horreur et stupéfaction, la réécriture ne fonctionne pas et me renvoie de belles 404 !

Ca fonctionnait pourtant très bien en local :wink:

Est-il possible que cela provienne du fait qu'il s'agit d'un sous domaine de l'hébergeur et non pas de "l'url définitive" (celle qui pointera vers cet hébergement une fois les dns résolus)

Mes règles sont du type :

Code: Tout sélectionner
RewriteRule ^((.*)-(.*)+)\.php$ coins.php?url_clean=$1 [L]


Or pour l'instant l'url est

Code: Tout sélectionner
http://mon_site.hebergeur.net/ ...


Sinon, vous voyez autre chose qui pourrait provoquer ça (règle mal foutue par exemple) ?

Je flippe pas mal, merci d'avance à ceux qui pourront m'aider.


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Mar 31, 2008 14:40

je ne comprends pas l'utilité du "+" puisqu'il y a déjà "*" avant.

je mettrais :
Code: Tout sélectionner
RewriteRule ^(.*)-(.*)\.php$ /coins.php?url_clean=$1-$2 [L]


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Message le Lun Mar 31, 2008 16:13

Merci pour ta réponse ...

En fait j'ai des url's qui se présentent comme ceci :

Code: Tout sélectionner
http://www.monsite.com/peche-carpe/coins/lac-de-trifouilli.php
http://www.monsite.com/peche-carpe/coins/etang-de-la-belle-gayolle.php


Il y a plusieurs tirets, mais le nombre peut varier. C'est pour ça que j'avais gardé un "+" ... Sans ça en local ça ne fonctionnait pas.

Avec ta règle ça ne fonctionne pas non plus mais le plus "marrant" (hum), c'est que j'obtiens le message d'erreur suivant :

The requested URL /coins.php was not found on this server
.

Alors qu'avec ma règle j'obtiens celui là :

The requested URL /monsite.nuxit.net/peche-carpe/coins/coins.php was not found on this server.


La page coins.php existe bel et bien, j'y accède bien si je tape directement l'adresse.

Bref je suis largué mais surtout je ne comprends pas pourquoi ça fonctionnait en local ...


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Mar 31, 2008 20:11

je t'ai indiqué de mettre /coins.php ce qui veut dire que le fichier est a la racine du site. si tu ne mets pas le "/" le fichier est recherché dans le répertoire du .htaccess. Il vaut mieux mettre le chemin complet depuis la racine.

si le .htaccess est dans le répertoire /peche-carpe/coins/ et que tous les fichiers de ce répertoire doivent être réécrits tu peux mettre :
Code: Tout sélectionner
RewriteRule ^(.*)\.php$ /lebonchemin/coins.php?url_clean=$1 [L]

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

Message le Lun Mar 31, 2008 21:12

webmasterlamogere a écrit:je ne comprends pas l'utilité du "+" puisqu'il y a déjà "*" avant.

je mettrais :
Code: Tout sélectionner
RewriteRule ^(.*)-(.*)\.php$ /coins.php?url_clean=$1-$2 [L]


Le + indique qu'il doit y avoir au moins un caractère après le tiret.

Donc la règle équivalente est :

Code: Tout sélectionner
RewriteRule ^(.*)-(.+)\.php$ /coins.php?url_clean=$1-$2 [L]


Bon, je ne suis pas sûr que ce soit pertinent pour le problème en cours :wink:
Dernière édition par Vap le Mar Avr 01, 2008 14:05, édité 1 fois.


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Message le Lun Mar 31, 2008 21:25

Heu ... merci les gars je regarde à vos soluces et je vous tiens au courant parce que là les dns sont propagés et j'ai deux trois bugs à corriger assez rapidement :mrgreen:

++


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Message le Lun Mar 31, 2008 21:58

:twisted:

J'ai réglé une partie de mes problèmes hormis la css pour ie, mais pour le rewriting rien à faire ça ne marche pas.

Tu peux constater par toi même quand tu cliques sur un lieu de pêche depuis cette page (et c'est comme ça pour tous les répertoires où il y a du rewriting) :

-http://www.karpeace.com/peche-carpe/coins/

Les répertoires ne sont pas virtuels et le htaccess est dans le répertoire /coins. :wink:


SuperCureuil
WRInaute passionné
WRInaute passionné
 
Messages: 662
Inscription: Ven Mar 09, 2007 9:44

Message le Lun Mar 31, 2008 22:38

Hmmm, c'est bon j'avais oublié un niveau dans l'arbo :oops:

Me reste plus qu'à trouver pour les autres mais ça devrait le faire

Merci pour votre aide et bonne nuit :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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité