.htaccess domaine dynamiques à s'arracher les cheveux

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

rollyfx
Nouveau WRInaute
 
Messages: 43
Inscription: Mar Jan 11, 2005 18:46

.htaccess domaine dynamiques à s'arracher les cheveux

Message le Mar Nov 15, 2005 13:07

Salut tout le monde,
J'essai de me faire un mini système de blog.
Pour cela je veux réutiliser mon domaine et donc rediriger pseudo.mondomaine.com vers le système de blog, il est contenu dans un dossier /modules/blog
J'ai essayé diverses manières mais je crois avoir un problème au niveau du www et de la règle qui evite le duplicate .

Voici mon code, si quelqu'un peut me dire où ça cloche,...
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^$.mondomaine.com$
RewriteCond %{HTTP_HOST} !www.mondomaine.com$
RewriteRule ^([a-zA-Z0-9+]*).mondomaine.com(.*) /modules/blog$2
RewriteCond %{HTTP_HOST} ^mondomaine.com$
RewriteRule ^(.*)   http://www.mondomaine.com/$1  [QSA,L,R=301]


Il me faut donc :
mondomaine.com rewrité en www.mondomaine.com
www.mondomaine.com qui pointe sur la racine
et pseudo.mondomaine.com vers /modules/blog contenu dans la racine .
Tite précision, mon domaine a un catch all sur les dns et un serveralias *.mondomaine.com sur la conf d'apache


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Nov 15, 2005 17:07

En gros, n´importe quel sous domaine tombe sur ton index principal.
Donc il faut soit changer ça, et faire des sous domaines réels. Soit il faut récupérer le sous domaine avec une variable serveur.
La regle de mod_rewrite ne touche pas le serveur...

rollyfx
Nouveau WRInaute
 
Messages: 43
Inscription: Mar Jan 11, 2005 18:46

Message le Mar Nov 15, 2005 17:20

Nan pas sur l'index pour les blogs, c'est un sous repertoire,....

Si l'on avait deux doocroot ce serait :
/home/mondomaine.com/httpdocs pour l'index
/home/mondomaine.com/httpdocs/modules/blogs pour les blogs


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Nov 15, 2005 22:06

comprends pas ce que tu veux faire

rollyfx
Nouveau WRInaute
 
Messages: 43
Inscription: Mar Jan 11, 2005 18:46

Message le Mar Nov 15, 2005 23:08

Bein je voudrai que lorsque on tape :
www.domaine.com et domaine.com ça aille sur la racine du site
et quand on tape pseudo.domaine.com, que ça m'affiche la page qui est en réalité à www.domaine.com/modules/blog/index.php mais de manière transparente.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Mar Nov 15, 2005 23:37

alors c´est juste ça:
RewriteCond %{HTTP_HOST} ^http://example.com/.*$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L]

RewriteCond %{HTTP_HOST} !^http://www.example.com/.*$ [NC]
RewriteRule ^(.*)$ http://www.example.com/modules/blog/index.php [L]

Et si tu veux juste si l´URI est vide c´est
RewriteRule ^$ http://www.example.com/modules/blog/index.php [L]

Et si tu veux récupérer l´URI c´est :
RewriteRule ^(.*)$ http://www.example.com/modules/blog/index.php?uri=$1 [L]


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: magic_loukoum et 0 invités