aide pour rewrite de repertoire de sous domaine

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


ludoanimation
WRInaute passionné
WRInaute passionné
 
Messages: 591
Inscription: Ven Juil 25, 2003 15:17

aide pour rewrite de repertoire de sous domaine

Message le Mar Avr 17, 2007 13:45

Salut,

sur mon mutu 60gp je suis en train de developper en sous domaine un petit moteur de blogs.

J'ai activé mon sous domaine blog.monsite.com qui redirige sur le repertoire /www/blog

j'ai le htaccess suivant sur mon site :

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^organisation-mariage\.net [NC]
RewriteRule (.*) http://www.organisation-mariage.net/$1 [QSA,R=301,L]
RewriteRule ^annuaire/(.*)/([0-9a-b]*)-(.*)-p([0-9]+)\.htm$  /annuaire/index.php?dep=$2&page=$4 [L]
RewriteRule ^annuaire/(.*)/([0-9a-b]*)-(.*)\.htm$  /annuaire/index.php?dep=$2 [L]
RewriteRule ^cherche-(.*)\.htm$  /cherche.php?motsclef=$1 [L]
RewriteRule ^forum/page-([0-9]+)\.htm$  /forum/index.php?action=sujet&page=$1 [L]
RewriteRule ^forum/poster\.htm$  /forum/index.php?action=poster [L]
RewriteRule ^forum/recherche\.php$  /forum/index.php?action=recherche [L]
RewriteRule ^forum/(.*)-i([0-9]+)\.htm$  /forum/index.php?action=message&id=$2 [L]
RewriteRule ^forum/(.*)-i([0-9]+)-p([0-9]+)\.htm$  /forum/index.php?action=message&id=$2&page=$3 [L]
RewriteRule ^(.*)\.htm$  /articles2.php?id=$1 [L]


Ca marche tres bien quand je tappe blog.monsite.com/index.php?pseudo=toto j'arrive bien sur le blog de toto

maintenant je voudrai bien pouvoir rediriger :

blog.monsite.com/toto/ vers /blog/index.php?pseudo=toto

et

blog.monsite.com/toto/page-2.htm vers /blog/index.php?pseudo=toto&page=2

malheureusement je ne sais pas faire, est ce que quelqu'un pourait m'aider


ludoanimation
WRInaute passionné
WRInaute passionné
 
Messages: 591
Inscription: Ven Juil 25, 2003 15:17

Message le Mer Avr 18, 2007 10:31

Je me repond tout seul,

j'ai mis en plus dans mon htaccess :
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} blog
RewriteCond %{HTTP_HOST} !^organisation-mariage\.net$
RewriteRule ^(.*)/$ /index.php?pseudo=$1 [L]


ca commence a marcher sauf que dans ma variable $1 je ne récupere pas toto, mais home.2/monidentifiantovh/blog/toto

une idée ?


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Avr 18, 2007 14:19

ludoanimation a écrit:Je me repond tout seul,

j'ai mis en plus dans mon htaccess :
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} blog
RewriteCond %{HTTP_HOST} !^organisation-mariage\.net$
RewriteRule ^(.*)/$ /index.php?pseudo=$1 [L]


ca commence a marcher sauf que dans ma variable $1 je ne récupere pas toto, mais home.2/monidentifiantovh/blog/toto

une idée ?


Tu recupes ce que tu lui passes !! Vu que cette capture prend absolument tout : ^(.*)/$
Tu va retrouver l'url entiere dans ta variable pseudo

Si tu veux prendre que toto, fait ta capture uniquement sur toto :D
^home\.2/monidentifiantovh/blog/(.*)$


ludoanimation
WRInaute passionné
WRInaute passionné
 
Messages: 591
Inscription: Ven Juil 25, 2003 15:17

Message le Mer Avr 18, 2007 17:32

Merci koogar,

bonne piste, je m'en suis sorti avec :

Code: Tout sélectionner
RewriteRule ^(.*)/blog/(.*)/$ /index.php?pseudo=$2 [L]


le $1 correspondant a tout ce qu'il y a avant blog, je l'oubli le $2 correspond au pseudo je garde !

probleme résolu :D


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

Message le Mer Avr 18, 2007 21:06

Sauf que tu charges une variable apache pour rien...
enlève les 2 premières paranthèses qui ne te servent pas.

De plus, fais attention à ne pas rediriger n´importe quoi car dans ce cas tu permet de pouvoir rediriger blog.site.com/nimportquoi/nimportequoi/blog/.*
Or cette page devrait créer une 404...


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 Edition Premium



Qui est en ligne

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