Redirection des folders de sous-domain rewrités
13 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Redirection des folders de sous-domain rewrités
Salut !
Petit défit aujourd'hui... ^^ Je suis en train de mettre en place un systéme de sous domaines pour les blogs situés sur mon site. Jusqu'a présent tout fonctionne bien, avec la régle suivante :
Cela permet donc une redirection de nomdublog.monsite.com vers weblog.php?nom=nomdublog.
Il reste cependant maintenant un problème, c'est que les contenu images situés sur les blogs ne suivent plus car ils font référence à l'adresse nomdublog.monsite.com .
Voici donc ma question :
Comment rediriger tout ce qui se trouve aprés nomdublog.monsite.com/*** vers monsite.com/***
Merci d'avance à ceux et celles qui pourront m'aider !
Lorris
Petit défit aujourd'hui... ^^ Je suis en train de mettre en place un systéme de sous domaines pour les blogs situés sur mon site. Jusqu'a présent tout fonctionne bien, avec la régle suivante :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.monsite\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.monsite\.com$ [NC]
RewriteRule ^(.*) weblog.php?nom=%1 [NC,L]
Cela permet donc une redirection de nomdublog.monsite.com vers weblog.php?nom=nomdublog.
Il reste cependant maintenant un problème, c'est que les contenu images situés sur les blogs ne suivent plus car ils font référence à l'adresse nomdublog.monsite.com .
Voici donc ma question :
Comment rediriger tout ce qui se trouve aprés nomdublog.monsite.com/*** vers monsite.com/***
Merci d'avance à ceux et celles qui pourront m'aider !
Lorris
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Re: Redirection des folders de sous-domain rewrités
J'ai finallement trouvé une solution en utilisant REQUEST_URI...
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %{REQUEST_URI} !^(/)$ [NC]
RewriteRule ^(.*) $1 [NC,L]
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteCond %{REQUEST_URI} ^(/)$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteRule ^(.*) weblogs.php?name=%1 [NC,L]
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: Redirection des folders de sous-domain rewrités
Si j'ai bien compris tu veux éviter de faire une réécriture pour tout ce qui est différent de la racine.
dans ce cas tu peux simplifier :
dans ce cas tu peux simplifier :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteCond $1 !^$
RewriteRule ^(.*)$ - [L]
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule .* weblogs.php?name=%1 [L]
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Re: Redirection des folders de sous-domain rewrités
Ah oui en effet... C'est pas mal plus simple comme ça. Merci ! J'ai encore beaucoup à découvrir sur les expressions régulières ! Est-ce que tu sais comment je pourrais faire pour que tout ce qui se termine par .php ou .html soit redirigé en 301 vers la racine? Je voudrais éviter les url du genre nomdublog.site.com/unepagedusite.php .
Merci encore pour ton aide !
Merci encore pour ton aide !
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: Redirection des folders de sous-domain rewrités
pour faire une redirection de tout ce qui se termine par html ou php vers la racine en supprimant les paramètres :
- Code: Tout sélectionner
RewriteRule ^.*\.(html|php)$ /? [R=301,L]
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Re: Redirection des folders de sous-domain rewrités
Oops... Je me suis mal exprimé. Je voulais dire, rediriger vers le www c'est à dire :
unblog.lesite.com/unepage.php R301> www.lesite.com/unepage.php
unblog.lesite.com/unepage.php R301> www.lesite.com/unepage.php
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: Redirection des folders de sous-domain rewrités
essaye :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^(.*)\.(html|php)$ http://www.site.com/$1.$2 [R=301,L]
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Re: Redirection des folders de sous-domain rewrités
Ça fonctionne si je met ça avant les deux autres. Par contre maintenant cette condition la :
Ne fais plus une redirection transparente mais une 301... :s
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule .* weblogs.php?name=%1 [L]
Ne fais plus une redirection transparente mais une 301... :s
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: Redirection des folders de sous-domain rewrités
il faut certainement exclure weblogs.php de la règle :
- Code: Tout sélectionner
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.com$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteCond $1.$2 !^weblogs\.php$
RewriteRule ^(.*)\.(html|php)$ http://www.site.com/$1.$2 [R=301,L]
Dernière édition par forty le Lun Mar 09, 2009 17:20, édité 1 fois.
- playentry
- WRInaute discret

- Messages: 227
- Inscription: 26 Jan 2005
Re: Redirection des folders de sous-domain rewrités
J'ai de nouveau un ptit problème
.
La redirection fonctionne bien pour ce qui est des page étant à la racine subdomain.lesite.com/bob.jpg vers lesite.com/bob.jpg mais ça ne fonctionne pas pour les répertoires et autres qui n'ont pas le format **.** comme subdomain.lesite.com/unfolder/unautrefolder/bob.jpg ...
Des idées ? Merci
La redirection fonctionne bien pour ce qui est des page étant à la racine subdomain.lesite.com/bob.jpg vers lesite.com/bob.jpg mais ça ne fonctionne pas pour les répertoires et autres qui n'ont pas le format **.** comme subdomain.lesite.com/unfolder/unautrefolder/bob.jpg ...
Des idées ? Merci
13 messages
• Page 1 sur 1
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 :
- PHP et virtual folders
- redirection domain.com vers www. sauf sous domaine
- Soucis de backlinks : domain.com et www.domain.com
- Rediriger n1.domain.com vers domain.com:8080
- pb avce mes rewrites
- taille des variables url rewrités
- 039 Ã la place de ' dans les url rewrites
- 2 syntaxes de liens rewrités : laquelle est la meilleure ?
- redirection domain sans www vers domaine avec www
- Certains de mes rewrites fonctionnent, d'autres non [resolu]
Consultez la description détaillée des produits ou services de Google suivants : Google Apps for your Domain
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
