je suis nouveau ici et ce post est mon premier alors soyez indulgent svp ... ;-)
Avant toute chose, je tiens à préciser que les réponses apportées sur ce sujet dans d'autre posts ne me correspondent pas.
Je suis sur le point de proposer aux membres de mon site un nouveau service: la possibilité d'avoir une page perso du type
http://pseudo.mondomaine.com.
Cette page est censé redirigé l'utilisateur vers la page http://www.mondomaine.com/index.php?pageperso=pseudo.
En fait, c'est plus une redirection plutot que la création d'un nouveau vhost. Le sous-domaine n'existe pas, le but est seulement de récupérer la premiere partie de l'url (pseudo) et d'effectuer une redirection.
Après recherche, j'ai trouvé 2 méthodes de procéder mais qui ne me vont pas totalement...:
1 - URL Rewriting:
Le module mod_rewrite est installé correctement sur mon serveur dédié. Quelques tests ont été fait avec mon fichier .htaccess, tout est bien installé. Cependant, cela ne fait pas exactement ce que je veux...
Voici le fichier .htaccess que j'ai déposé à la racine:
CODE
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L]
RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)$ /index.php?pageperso=$1 [L]
Malheureusement, cela ne me donne pas le résultat voulu, cela effectue la redirection http://www.mondomaine.com/pseudo vers http://www.mondomaine.com/index.php?pageperso=pseudo,
or je souhaitais rediriger l'url http://pseudo.mondomaine.com vers http://www.mondomaine.com/index.php?pageperso=pseudo
Je sais qu'il y a quelques choses qui ne va pas dans mon htaccess, mais quoi ?? Je dois avouer que je vais pas tarder à me tirer les cheveux ...
2 - Script PHP:
J'ai trouvé une autre méthode plus simple à mettre en place sur ce forum http://www.webmaster-hub.com/index.php?sho...&#entry8310.
Le but est de récupérer en PHP la premiere partie de l'url (dans mon cas "pseudo"), puis d'effectuer une redirection en utilisant la fonction header(). Le problème de cette redirection est qu'elle n'est pas transparente pour l'utilisateur, en effet l'adresse de redirection apparait dans la barre d'adresse du navigateur.
Or je souhaite conserver l'adresse pseudo.mondomaine.com dans le navigateur.
Donc pour résumer:
En utilisant URL rewriting, la redirection est transparente mais je n'arrive pas à faire la redirection désiré. Besoin d'aide dans la rédaction de mon .htaccess ...
En utilisant une script PHP, la redirection n'est pas transparente. Y a t'il moyen d'effectuer une redirection transparente ??
Voila, j'ai essayer d'être clair, merci de me venir en aide svp...
Merci à vous ;-)