Rewrite une url vers un sous-domaine

WRInaute discret
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.
 
Nouveau WRInaute
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:
<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.
 
WRInaute discret
Code:
<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:
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut