des codes pour la redirection .htaccess

Consultez la formation sur les stratégies de liens de WebRankInfo / Ranking Metrics

philippe01150
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 5 Jan 2012

Re: des codes pour la redirection .htaccess

Message le Sam Jan 14, 2012 11:14

totomat a écrit:Comment rediriger un page vers une autre page celles ci n'ayant pas une extension html ou php:
http://exemple.fr/page1 VERS http://exemple.fr/repertoire/page1
j'ai essayé avec
Redirect permanent /page1 http://exemple.fr/repertoire/page1?
mais l'URL réecrite comporte le point d'interrogation à la fin.
Si je l'enlève le ? dans la ligne du Htaccess l'url réecrite devient:
http://exemple.fr/repertoire/nouvellepage?params=nouvellepage
quelqu'un a t-il une solution?
Merci d'avance

re
je me suis trompe de message
voila le bon
amities
philippe

PifPafPouf
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Oct 2009

Re: des codes pour la redirection .htaccess

Message le Lun Jan 16, 2012 19:16

Bonjour,

j'ai un hébergement (perso) chez OVH avec un freedom "monsite.fr".

j'ai acheté le ndd "monsite.com" chez un autre registrar et je l'ai fait pointé sur les dns de "monsite.fr"

Sur le ftp j'ai structuré les répertoires de cette façon:

-> monsite.fr sur /www/
-> monsite.com sur /www/monsite.com/

Je souhaite que lorsqu'on tape : "monsite.fr" "www.monsite.fr" "monsite.com" cela redirige vers "www.monsite.com" et de même pour les pages correspondantes.

Je suis parvenu à faire rediriger "monsite.com" vers "www.monsite.com" en plaçant un .htaccess dans /www/monsite.com/ :
Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^monsite\.com$ [NC]
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]


Mais pour rediriger "monsite.fr" et "www.monsite.fr" vers "www.monsite.com", j'ai tenté, sans succès, de placer un .htaccess à la racine de /www/
Code: Tout sélectionner
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^monsite\.fr$ [NC]
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]


Par le manager d'OVH, j'ai déjà géré le multidomaine ("monsite.com", "www.monsite.com" pour les pointer sur /www/monsite.com). Mais concernant "monsite.fr" et "www.monsite.fr" impossible de passer par le multidomaine qui me renvoie sans cesse une erreur.

Quelqu'un peut-il m'éclairer?

Merci d'avance


zeb
WRInaute accro
WRInaute accro
 
Messages: 4553
Inscription: 5 Déc 2004

Re: des codes pour la redirection .htaccess

Message le Lun Jan 16, 2012 19:22

tu fait pointer tous les domaines vers le même dossier et tu tente un truc du genre "tout ce qui n'est pas http://www.example.com"

Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

PifPafPouf
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Oct 2009

Re: des codes pour la redirection .htaccess

Message le Lun Jan 16, 2012 19:38

zeb a écrit:tu fait pointer tous les domaines vers le même dossier et tu tente un truc du genre "tout ce qui n'est pas http://www.example.com"

Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example\.com$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]


Merci de ta réponse rapide.

Dans le manager je n'ai pas de possibilité de faire pointer "monsite.fr" (étant le domaine principal sur cet hébergement) sur un autre répertoire que /www/, est-ce possible de le faire pointer sur /www/monsite.com/ à travers le .htaccess situé à la racine de /www/?

Sinon suis-je contraint de supprimer mon dossier /www/monsite.com/ et de remonter les fichiers à /www/ , et ensuite d'aller dans le manager vers pointer "monsite.com" sur /www/?


zeb
WRInaute accro
WRInaute accro
 
Messages: 4553
Inscription: 5 Déc 2004

Re: des codes pour la redirection .htaccess

Message le Lun Jan 16, 2012 21:29

PifPafPouf a écrit:Sinon suis-je contraint de supprimer mon dossier /www/monsite.com/ et de remonter les fichiers à /www/ , et ensuite d'aller dans le manager vers pointer "monsite.com" sur /www/?


Bah a priori si c'est techniquement possible chez OVH alors oui ne te prive pas ça me semble le plus simple surtout si tu compte pas héberger 15000 sites sur ce compte.

J'ai compris que tu ne souhaite pas exploiter le .fr mais que tu souhaite que tout internaute entrant l'url example.com ou example.fr avec ou sans www finissent sur http://www.example.com

Je comprend que tu as un souci car un domaine est forcement attaché a un dossier (particularité OVH)

La solution est donc de monter le site dans ce dossier et d'y mettre un htaccess qui redirige tout ce qui n'est pas le domaine voulu vers celui qui est voulu.

PifPafPouf a écrit:Dans le manager je n'ai pas de possibilité de faire pointer "monsite.fr" (étant le domaine principal sur cet hébergement) sur un autre répertoire que /www/, est-ce possible de le faire pointer sur /www/monsite.com/ à travers le .htaccess situé à la racine de /www/?


Cette remarque me fait penser en fait que tu as déployé ton site dans le dossier "/www/monsite.com/" et que tu souhaite gérer le cas du .fr a part.

Auquel cas ne change pas le pointage des domaines vers les dossiers mais met un htacces dans le www (dossier du fr) pour rediriger ver le .com

un truc du genre (a tester) (tout renvoyer systématiquement sur le http://www.example.com)

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

St3phen
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 31 Jan 2012

Re: des codes pour la redirection .htaccess

Message le Mar Jan 31, 2012 18:37

Bonjour,
J'ai besoins de vos lumières !
J'ai un lien tout bête
Code: Tout sélectionner
<a href="http://www.unsite.com">mon lien</a>


Je clique et mon url devient
Code: Tout sélectionner
http://www.monsite.com/\"http://www.unsite.com\"

Et n'est donc pas "redirigé" comme un lien classique vers http://www.unsite.com

(sachant que http://www.unsite.com est un lien créé à partir de ckeditor et donc inconnue/impossible à déterminer)

J'ai lu sur le net qu'il s'agit de la configuration du serveur, un referer apparemment...

Étant archi nul en htaccess pouvez vous m’éclaircir sur la syntaxe à appliquer svp

Voilà ce que j'ai... le code n'est pas forcément bon ;)
Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^/QUOI METTRE ICI ????


Merci de votre aide !

PifPafPouf
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Oct 2009

Re: des codes pour la redirection .htaccess

Message le Sam Fév 11, 2012 17:07

zeb a écrit:
PifPafPouf a écrit:Sinon suis-je contraint de supprimer mon dossier /www/monsite.com/ et de remonter les fichiers à /www/ , et ensuite d'aller dans le manager vers pointer "monsite.com" sur /www/?


Bah a priori si c'est techniquement possible chez OVH alors oui ne te prive pas ça me semble le plus simple surtout si tu compte pas héberger 15000 sites sur ce compte.

J'ai compris que tu ne souhaite pas exploiter le .fr mais que tu souhaite que tout internaute entrant l'url example.com ou example.fr avec ou sans www finissent sur http://www.example.com

Je comprend que tu as un souci car un domaine est forcement attaché a un dossier (particularité OVH)

La solution est donc de monter le site dans ce dossier et d'y mettre un htaccess qui redirige tout ce qui n'est pas le domaine voulu vers celui qui est voulu.

PifPafPouf a écrit:Dans le manager je n'ai pas de possibilité de faire pointer "monsite.fr" (étant le domaine principal sur cet hébergement) sur un autre répertoire que /www/, est-ce possible de le faire pointer sur /www/monsite.com/ à travers le .htaccess situé à la racine de /www/?


Cette remarque me fait penser en fait que tu as déployé ton site dans le dossier "/www/monsite.com/" et que tu souhaite gérer le cas du .fr a part.

Auquel cas ne change pas le pointage des domaines vers les dossiers mais met un htacces dans le www (dossier du fr) pour rediriger ver le .com

un truc du genre (a tester) (tout renvoyer systématiquement sur le http://www.example.com)

Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]


Effectivement
Merci Zeb,

il a fallu que j'effectue plusieurs tests pas à pas pour repérer où ça coinçait. En fait, il ne faut pas utiliser le panneau d'admin d'OVH pour les redirections.

Dans le panneau d'admin la seule chose à vérifier est la configuration du multidomaine chaque domaine enregistré devant cibler vers le bon chemin /www/monsitecom pour monsite.com
Et ensuite il s'agit d'uniquement travailler à partir des dossiers et placer dans chacun un .htaccess comme suit :

dans le dossier racine du domaine .fr ( = celui du "domaine principal" selon l'hébergement OVH) /www/ :
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*) http://www.monsite.com/$1 [QSA,L,R=301]


dans le dossier du domaine en .com :
Code: Tout sélectionner
RewriteEngine On
RewriteBase /


Cela fonctionne ainsi, ce qui coinçait c'était la multiplication des redirections 301, et des réécritures d'url dans les dossiers.

PifPafPouf
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 26 Oct 2009

Re: des codes pour la redirection .htaccess

Message le Sam Fév 11, 2012 17:33

St3phen a écrit:Bonjour,
J'ai besoins de vos lumières !
J'ai un lien tout bête
Code: Tout sélectionner
<a href="http://www.unsite.com">mon lien</a>


Je clique et mon url devient
Code: Tout sélectionner
http://www.monsite.com/\"http://www.unsite.com\"

Et n'est donc pas "redirigé" comme un lien classique vers http://www.unsite.com

(sachant que http://www.unsite.com est un lien créé à partir de ckeditor et donc inconnue/impossible à déterminer)

J'ai lu sur le net qu'il s'agit de la configuration du serveur, un referer apparemment...

Étant archi nul en htaccess pouvez vous m’éclaircir sur la syntaxe à appliquer svp

Voilà ce que j'ai... le code n'est pas forcément bon ;)
Code: Tout sélectionner
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_REFERER} !^/QUOI METTRE ICI ????


Merci de votre aide !


Salut
si tu utilises un CMS ou simplement un éditeur comme CKeditor pour ajouter des liens sur ton site vers d'autres, il me semble qu'il s'agit d'un problème de réécriture d'url. Regarde dans le panneau de configuration de ton CMS, ou dans le fichier config de ton site, pour voir les valeurs attribuées à certains champs.

Pour t'aider sur ce point tu as : http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting

Tu devrais pouvoir trouver ton bonheur après avoir effectué quelques tests de lignes de code sur ton site.

DjamesAllen
WRInaute discret
WRInaute discret
 
Messages: 80
Inscription: 22 Fév 2012

Re: des codes pour la redirection .htaccess

Message le Lun Mar 19, 2012 15:44

Merci mahdivitche pour ce topic très intéressant qui regroupe tous ce qu"il faut au niveau du htaccess et des redirections en un seul endroit.

clem62
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 8
Inscription: 18 Avr 2012

Re: des codes pour la redirection .htaccess

Message le Mer Avr 18, 2012 18:07

Merci pour ce récapitulatif car parfois, il m'arrive de faire des erreurs de syntaxe

Jeanpascal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 1
Inscription: 15 Mai 2012

Re: des codes pour la redirection .htaccess

Message le Mar Mai 15, 2012 15:07

Merci!!!!!!
Dernière édition par Marie-Aude le Mar Mai 15, 2012 21:37, édité 1 fois.
Raison: Suppression citation inutile. Merci de ne pas citer l'intégralité du post juste au dessus pour y répondre... ça allège la lecture

des codes pour la redirection .htaccess

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Netlinking (liens et référencement) : apprenez ce qu'est réellement un bon lien pour le référencement et surtout comment en obtenir. 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: Aucun utilisateur enregistré et 0 invités