Sous domaines et redirections

WRInaute impliqué
Bonjour à tous,

J'ai deux questions à vous poser.

1° question :
Je suis entrain de développer un site de vidéos/images/blagues et jeux (comme certains le savent déja), et pour séparer tout ca, j'ai mis en place des sous domaines, ce qui donne donc :
-http://videos.monsite.net
-http://images.monsite.net
etc...

Voici un exemple de page ou il y a une image :
-http://images.monsite.net/?i=19
Voici un exemple de page ou il y a une vidéo :
-http://videos.monsite.net/?v=25
Voici un exemple de page ou il y a une blague :
-http://blagues.monsite.net/?b=22
Voici un exemple de page ou il y a un jeux :
-http://jeux.monsite.net/?j=17

Et je voudrais en faite, faire pacer le titre de la page, dans l'url.

2° question :
Pour mon site, j'ai deux url possible du type :
-www.monsite.net et -www.mon-site.net

Je voudrais que "www.mon-site.net" redirige carément l'url, pas le contenue en gardant l'adresse, vers "www.monsite.net".

Edit : 3 questions en faites :p
Je voudrais aussi que l'on ne puisse plus aller sur le site avec -http://monsite.net mais avec : -http://www.monsite.net

Voila mes problèmes :roll:
Si quelqu'un pouvait m'aider ca serais le top :D

Merci d'avance
 
WRInaute occasionnel
1)
Pour le titre, tu gère ça avec ton script PHP. Soit, au moment de créer ton lien, tu cherches à quelle titre correspond l'id (i, v, b, j) tu passe ensuite le titre dans une moulinette(voir example de fonction sur le forum) pour virer les caratères pas terrible pour les URL et tu crées ton lien avec l'id histoire de pas te faire trop chier. Au final, j'imagine une URL style -http://images.exemple.com/bla-bla-19.html

Ensuite, niveau .htaccess
Code:
RewriteCond %{HTTP_HOST} ^images\..+
RewriteRule ^.*-([0-9]+)\.html http://images.exemple.com/?i=$1 [L]
RewriteCond %{HTTP_HOST} ^videos\..+
RewriteRule ^.*-([0-9]+)\.html http://videos.exemple.com/?v=$1 [L]
ainsi de suite pour tous les sous domaine...
Pas testé, à vérifier. :?
Plusieurs solution sont possible.

2)
Code:
RewriteCond %{HTTP_HOST} ^(.+)\.exemple-2\.com
RewriteRule (.*) http://%1.exemple.com$1 [R=301,L]
Tjs pas testé, donc à verifier. :?

3)
Question fréquante sur le forum. Je te renvoie à la fonction Rechercher ;)
 
WRInaute impliqué
Hmm oké merci je vais voir ca, jvais tester ;)
Mais pour la 3° questions j'ai déja tout tester et rien ne fonctionne :?
 
Discussions similaires
Haut