sous domaine et rewriting

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

zimounet
WRInaute passionné
WRInaute passionné
 
Messages: 1796
Inscription: 8 Nov 2004

Message le Mar Nov 22, 2005 18:30

Bon je viens de réessayer la premiere version de notre htacces soit:

Code: Tout sélectionner
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.[^\.]+\.[^\.]+$
RewriteRule ^(.*)$ http://www.exemple.com/ablog/b.php?pseudo=%1 [R,L]


Et mon script php fonctionne!

Alors je ne comprend pas pourquoi avec notre derniere version soit:


Code: Tout sélectionner
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.[^\.]+\.[^\.]+$
RewriteRule ^(.*)$ ablog/b.php?pseudo=%1 [L,QSA]


Cela fonctionne a moitié!

:(

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Mar Nov 22, 2005 20:10

Ok, un truc qu'on a pas vraiment regardé c'est que la règle en question s'applique à TOUS les liens, y compris ceux vers des .gif et autre.
Alors on refait une version qui cette fois-ci ne s'applique QUE à ton url sans fichier indiqué ensuite et ça devrait fonctionner bien mieux (le problème ne se pose pas avec l'autre version car on remet le www. d'entrée de jeu, donc les images ont un lien du bon type)

Essaye ça pour voir si ça résouds le "bug" :
Code: Tout sélectionner
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.[^\.]+\.[^\.]+$
RewriteRule ^$ ablog/b.php?pseudo=%1 [L]


Là, il n'agira normalement que sur l'URL suivante:
-http://membre.example.com
mais par
-http://membre.example.com/imagedumembre.gif

Est-ce le comportement attendu ?

zimounet
WRInaute passionné
WRInaute passionné
 
Messages: 1796
Inscription: 8 Nov 2004

Message le Mar Nov 22, 2005 20:30

L'ennuie, c'est que http://pseudo.exemple.com redirige vers une page qui contient ceci:

Code: Tout sélectionner
//Des requetes pour récupérer les infos

<frameset rows="70,*" framespacing="0" frameborder="no" border="0">
<frame src="haut.php" name="topFrame" scrolling="NO" noresize >
//haut.php, contient lui aussi des requetes sql, et les affiche apres
<frame src="http://<? echo "$adresse"; ?>" name="mainFrame">
</frameset>



Donc avec cette version, j'ai une belle erreur 404 a la place de haut.php

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Mar Nov 22, 2005 21:32

Et a quoi devait vraiment ressembler le lien vers haut.php au lieu de l'actuel -http://pseudo.example.com/haut.php du à notre rewrite ?

zimounet
WRInaute passionné
WRInaute passionné
 
Messages: 1796
Inscription: 8 Nov 2004

Message le Mar Nov 22, 2005 21:44

:oops: Désolé, j'ai encore un peu de mal, mais cela fonctionne maintenant...

Peut a peut j'assimile, je comprend, et bientot je poserais plus de question lol

Encore merci @ toi pour ce coup ci!

netsys
WRInaute passionné
WRInaute passionné
 
Messages: 1113
Inscription: 17 Juil 2004

Message le Dim Déc 04, 2005 13:12

zimounet a écrit:
J'ai demandé a mon hébergeur (celeonet) et le wildcard (*) pour le sous domaine fonctionne, et est assimilé au sous domaine www (donc pointe a la racine de mon site)


Bonjour zimounet

Ton hébergement chez celeonet c'est quel type d'offre (mutualisé ou (semi)dédié) ?

Qu'as-tu configuré d'autre pour que ces sous-domaines fonctionnent(config serveur...) ?

Merci et a+

Eron Xeo
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 9
Inscription: 11 Déc 2005

Message le Dim Déc 11, 2005 18:05

Salut à tous,

j'ai exactement les mêmes besoins que zimounet et moi aussi je ne maîtrise pas l'url rewriting...

Bref sur mon serveur cette option est activée mais quand j'essaie le code :
Code: Tout sélectionner
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.[^\.]+\.[^\.]+$
RewriteRule ^(.*)$ http://www.nx6.net/videoblog/voir.php?pseudo=%1 [R,L]


ça ne fonctionne pas... Page non trouvée...

plz help :)

pierre_jean
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 339
Inscription: 6 Avr 2005

Message le Mar Mar 07, 2006 20:58

et si on veut faire l'inverse ca se passe comment ?

c-a-d :

j'ai une url comme ca :

http://www.exemple.com/ablog/b.php?pseudo=membre

et je voudrais une redirection comme ceci :

http://pseudo.exemple.com/membre/


merci de votre aide

sous domaine et rewriting

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 :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités