Rewriting dynamique www.pseudo.nomdedomaine.com
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Rewriting dynamique www.pseudo.nomdedomaine.com
J'avais écris un script de rewriting qui fonctionnait très bien sous Apache 1.3 mais nous avons migré de serveur et le nouveau fonctionne avec Apache 2. Ce script est très simple :
http://www.pseudo.nomdedomaine.com/
Redirige vers :
http://www.nomdedomaine.com/fiches/fich ... udo=pseudo
Depuis que nous avons migré sur le nouveau serveur avec Apache 2 le script ne fonctionne plus correctement.
Voici le contenu du script placé dans un fichier .htaccess :
Quelqu'un a une idée ?
http://www.pseudo.nomdedomaine.com/
Redirige vers :
http://www.nomdedomaine.com/fiches/fich ... udo=pseudo
Depuis que nous avons migré sur le nouveau serveur avec Apache 2 le script ne fonctionne plus correctement.
Voici le contenu du script placé dans un fichier .htaccess :
- Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.[^.]+\.castingmag\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^www\.([^.]+)\.castingmag\.com(.*) http://www.castingmag.com/eng/web/mem/crd/crd-01.php?login=$1 [R,L]
Quelqu'un a une idée ?
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Salut Bluelane,
Effectivement, il semblerait déjà que tu doives remplacer
%{HTTP_HOST}$1
par
%{HTTP_HOST}/$1
car ton nouveau serveur web ne préfixe pas avec le signe / initial.
Ton ensemble de règles me parait bien complexe, plutot qu'essayer de débuger, voici comment elle devrait se présenter (la tienne "bidouille" pour placer le nom de domaine dans l'URL puis en extraire le nom de login, c'est très laid je trouve, désolé, mais au moins c'est dit honnêtement
)
(a noter : virer le [NC] si tu ne veux pas que ça fonctionne aussi quand l'utilisateur utilise une URL du type W*W.machin.CastIngMag.Com)
Effectivement, il semblerait déjà que tu doives remplacer
%{HTTP_HOST}$1
par
%{HTTP_HOST}/$1
car ton nouveau serveur web ne préfixe pas avec le signe / initial.
Ton ensemble de règles me parait bien complexe, plutot qu'essayer de débuger, voici comment elle devrait se présenter (la tienne "bidouille" pour placer le nom de domaine dans l'URL puis en extraire le nom de login, c'est très laid je trouve, désolé, mais au moins c'est dit honnêtement
- Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.([^\.]+)\.castingmag\.com$ [NC]
RewriteRule ^(.*)$ http://www.castingmag.com/eng/web/mem/crd/crd-01.php?login=%1 [R,L]
(a noter : virer le [NC] si tu ne veux pas que ça fonctionne aussi quand l'utilisateur utilise une URL du type W*W.machin.CastIngMag.Com)
Merci beaucoup pour ton aide !!
J'ai utilisé directement ton script et tout fonctionne à merveille... Mais que je comprenne bien : c'était le passage de Apache 1.3 à Apache 2 qui posait un problème ? Ca a changé une règle d'interprétation dans mon script ? D'où l'antislash que tu m'as indiqué ?
J'ai utilisé directement ton script et tout fonctionne à merveille... Mais que je comprenne bien : c'était le passage de Apache 1.3 à Apache 2 qui posait un problème ? Ca a changé une règle d'interprétation dans mon script ? D'où l'antislash que tu m'as indiqué ?
- ChezThierry
- WRInaute impliqué

- Messages: 273
- Inscription: Ven Oct 21, 2005 13:33
Oublie ce que j'ai dit à propos du "/", j'avais pas saisi toute la complexité de la règle que tu avais faite.
Disons que je sais pourquoi les règles que je t'indique marchent, mais que je ne sais pas pourquoi les tiennent ne marchent pas
Disons que je sais pourquoi les règles que je t'indique marchent, mais que je ne sais pas pourquoi les tiennent ne marchent pas
4 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 :
- Tutoriel URL Rewriting
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Gestion des langues et des sessions en PHP / MySQL
- Vocabulaire du référencement : noms de domaine et URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Google rachète Trendalyser de gapminder.org
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- Formation Ranking Metrics à Marseille : 20-21-22 octobre 2009
Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum