Rewriting en attendant résolution dns
8 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Rewriting en attendant résolution dns
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
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 :
Or pour l'instant l'url est
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.
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
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

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
je ne comprends pas l'utilité du "+" puisqu'il y a déjà "*" avant.
je mettrais :
je mettrais :
- Code: Tout sélectionner
RewriteRule ^(.*)-(.*)\.php$ /coins.php?url_clean=$1-$2 [L]
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Merci pour ta réponse ...
En fait j'ai des url's qui se présentent comme ceci :
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 :
Alors qu'avec ma règle j'obtiens celui là :
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 ...
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

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
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 :
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]
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
Dernière édition par Vap le Mar Avr 01, 2008 14:05, édité 1 fois.
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
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
++
++
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
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.
-

SuperCureuil - WRInaute passionné

- Messages: 662
- Inscription: Ven Mar 09, 2007 9:44
Hmmm, c'est bon j'avais oublié un niveau dans l'arbo
Me reste plus qu'à trouver pour les autres mais ça devrait le faire
Merci pour votre aide et bonne nuit
Me reste plus qu'à trouver pour les autres mais ça devrait le faire
Merci pour votre aide et bonne nuit
8 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 :
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Tutoriel URL Rewriting
- Changer d'hébergeur web sans pénaliser son référencement
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Easter Egg dans Google Chrome (fonctions cachées)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google n'indexe pas les URL qui se terminent par .0 ?
- Microsoft désactive les opérateurs link: et linkdomain:
- Selon 1ère Position / Xiti, "Google monte toujours !"
- url rewriting chez dns
- utilisation de l'URL rewriting pour changer l'adresse dns
- En attendant la confiance :
- Googlestats en attendant le référencement ?
- Plan de site en attendant le sitemap
- Redirection en attendant nouvel hébergeur
- AOL Browser en attendant Gbrowser
- NDD en parking en attendant le developpement du site.
- Nouveau site attendant votre critique
- La reponse SOA des serveurs DNS doit contenir le serveur DNS
- URL Rewriting : sous-dom virtuels, Multi-dom OVH/DNS Gandi
- DNS primaire et DNS secondaire ( et plus si affinités )
- [DNS][Résolu] Citydom : changmenent DNS
- BG adaptable à la résolution.
- Résolution 800x600
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

le forum