Rewrite une url vers un sous-domaine

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

NetCodeur
WRInaute discret
WRInaute discret
 
Messages: 187
Inscription: 24 Nov 2005

Rewrite une url vers un sous-domaine

Message le Sam Aoû 26, 2006 11:34

Bonjour à tous les pros du rewriting. J'ai besoin de votre aide.

Je dispose d'une url simple :

http://www.mondomaine.com/index.php?page=1

et je souhaite que celle-ci se transforme de façon permanente en celle-ci :

http://sousdomaine.mondomaine.com

Avec mon interface Cpanel de mon hébergeur, je peux créer des sous-domaines et faire la redirection vers le sous-domaine crée. Le problème : dans la barre des adresses, le navigateur me retourne l'ancienne url après avoir tapé la nouvelle.

Quelqu'un en sait-il quelque chose ? 8O

Merci.

ptitfox
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 30 Aoû 2006

Message le Mer Aoû 30, 2006 10:44

Bonjour,

Personne n'a encore pu t'offrir de réponse.
Je suis nouveau ici et je me lance pour te donner une piste.

J'ai déjà été confronté à une telle situation.
Donc j'ai du réaliser quelque chose qui y ressemble.

voici le code du fichier .htaccess :

Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !www
RewriteCond %{HTTP_HOST} ^([^.]*)\.?([^.]+).([^.]+)$ [NC]
RewriteRule ^(.*)$ /var/www/domaine/script.php?page=%1
</IfModule>


Le principe du code .htaccess est d'igniorer le sous-domaine "www" et de récupérer tous les autres.

Pour ce qui est du code PHP.
La variable $_GET['page'] possedera le nom du sous-domaine passé dans la barre d'adresse (%1).
Donc à toi d'en faire un traitrement approprié pour ton application.

Bon courage.

NetCodeur
WRInaute discret
WRInaute discret
 
Messages: 187
Inscription: 24 Nov 2005

Message le Sam Sep 16, 2006 22:19

Code: Tout sélectionner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !www
RewriteCond %{HTTP_HOST} ^([^.]*)\.?([^.]+).([^.]+)$ [NC]
RewriteRule ^(.*)$ /var/www/domaine/script.php?page=%1
</IfModule>


Bonjour.

Je n'ai pas compris la ligne suivante :

Code: Tout sélectionner
RewriteRule ^(.*)$ /var/www/domaine/script.php?page=%1


Peux-tu m'expliquer plus clairement s'il te plait ? Avec un petit exemple ? Merci beaucoup :D


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