Rewrite une url vers un sous-domaine

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

NetCodeur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 174
Inscription: Jeu Nov 24, 2005 21:44

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
 
Messages: 1
Inscription: Mer Aoû 30, 2006 10:35

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 occasionnel
WRInaute occasionnel
 
Messages: 174
Inscription: Jeu Nov 24, 2005 21:44

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


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain, Google Apps Edition Premium



Qui est en ligne

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