Version complète: sur le forum Webmaster Hub : Le fichier .htaccess
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Pages: 1, 2, 3
Dan
Si Free permet une gestion d'erreur, une solution serait de créer un fichier index.php qui fait une redirection vers ton site avec une entête 301, et virer toutes les pages du site sauf le .htaccess et la page index.php.

Du genre: ErrorDocument /index.php

Et dans ce fichier les appels à header() pour rediriger la page vers ton domaine.
Clair de Lune
merci dan encore une fois pour tes conseils

j'essaye de comprendre, je fais des tests, et je reviens te dire merci...
eps961
Salut,

N'est t-il pas possible, en utilisant .htaccess, de sécuriser l'accès à un seul fichier sans pour autant verrouiller l'accès au répertoire complet où il se trouve ?

Merci d'avance.

PS: L'article sur le fichier .htaccess est vraiment très bien.
Yonji
hello,

Je souhaite protéger l'espace ou sont stocker mes backup de bases MySQL,pour ceci j'ai bien suivi le tutoriel, créer mon .htaccess et .htpasswd (avec l'outil de webmaster-hub) mais ça marche pas, j'ai bien le promt qui s'affiche me demandant mon login/pass que je rentre, je valide et le promt reviens à chaque fois ... je sais pas si c'est une erreur que j'ai fait ou pas ... donc si quelque pouvez me donner quelque pistes.

Merci d'avance. smile.gif
Dan
Bonjour Yonji,

Sans connaître ton hébergeur, il est difficile de te donner une réponse.
Si tu es chez Free.fr ou Online.net, la procédure est différente.

Dan
Yonji
Bonjour Dan,

je suis actuellement chez Imperial Registrar, normalement il y a pas de problème niveau .htaccess et compagnie, vue que j'ai déjà mis en oeuvre plusieur choses apris ici (url rewriting).
kobra
Salut, j'aimerais procéder comme suit à partir de dossier, et fichier, avec du URL rewriting faire en sorte que l'url absolue http://www.monsite.com/mondossier/monfichier.fic donne http://mondossier.monsite.com/monfichier.fic , en gros faire des sous domaines virtuels ! Comment faire svp?
merci
Dan
CITATION(Yonji @ lundi 28 février 2005, 15h13)
Bonjour Dan,

je suis actuellement chez Imperial Registrar, normalement il y a pas de problème niveau .htaccess et compagnie, vue que j'ai déjà mis en oeuvre plusieur choses apris ici (url rewriting).
*
Peux-tu poster le contenu de ton fichier .htaccess .. l'erreur doit être là.
Tu as bien mis un "full path" vers le fichier .htpasswd ?
Dan
CITATION(kobra @ vendredi 04 mars 2005, 20h15)
Salut, j'aimerais procéder comme suit à partir de dossier, et fichier, avec du URL rewriting faire en sorte que l'url absolue http://www.monsite.com/mondossier/monfichier.fic donne http://mondossier.monsite.com/monfichier.fic , en gros faire des sous domaines virtuels ! Comment faire svp?
merci
*

Tu aurais pû ouvrir un autre post, on ne va plus s'y retrouver si chacun pose sa question. smile.gif
Es-tu sur serveur dédié ? Si ce n'est pas le cas, ce que tu veux faire est impossible.

Sinon, ça se passe par là : http://www.webmaster-hub.com/index.php?sho...indpost&p=64897

wink.gif Dan
Yonji
Bonjour Dan,

J'ai pris la bete par les cornes, j'ai changer d'hébergeur (pour de nombreuse raisons, donc les coupures incéssante ses dernier temps .. ) pour Celeonet.
Je testerai le .htacces que j'ai fait chez Celeonet et je viens donner des nouvelles, week end oblige, les nouvelles, seront pour lundi. ^_^

Merci, et bon week end ! smile.gif

Edit: Etant donné, que Celeonet à déjà activer mon compte, j'ai pu tester, et, et ... ça marche niquel !!! biggrin.gif
Nullette
Salut tout le monde,
j'ai l'impression qu'une redirection d'une partie de page avec ancre ne fonctionne pas :
CITATION
RedirectPermanent ancien.html#bibi  http://www.domaine.tld/nouveau.html


Est-ce que je me trompe ?
Phobos
Salut, c''est normal, car l'ancre n'est pas interpretée par le serveur mais par ton navigateur wink.gif
Scorpio
une question m'intrigue, est ce que si on garde son nom de domaine mais qu'on transfert ses pages sur un autre serveur, on pert son page rank?
Nullette
CITATION(Phobos @ mercredi 09 mars 2005, 07h20)
Salut, c''est normal, car l'ancre n'est pas interpretée par le serveur mais par ton navigateur wink.gif
*

Merci Phobos.
Phobos
De rien Nullette, et non Scorpio, on le garde wink.gif
Scorpio
ok super, merci biggrin.gif
MrBeen
bonjour a tous

j'ai 2 comptes FREE et l'htaccess fonctionne bien

j'aimerais mettre le fichier contenant les pass sur un des comptes free et lorsqu'on fait appel a un fichier je souhaite que l'htaccess fasse appel au fichier pass qui se trouve sur le 2eme compte

ex

au lieu d'avoir
PerlSetVar AuthFile pass/pass.txt

avoir ceci
PerlSetVar AuthFile http://autresite.free.fr/pass/pass.txt

j'ai tenté plusieurs solutions mais sans succès

d'autre part j'aimerais n'autoriser l'accès aux fichiers sur "compte2" uniquement si le "ref" vient du "compte1"
j'ai tenté
deny from all
allow from http:/..................;

merci pour vos infos
c.klouchi
Bonjour à tous,
Vous savez tous que je suis toujours pleins de questions (quelle soif d'apprendre wink.gif ) et que j'ai besoin d'être rassuré en permanence hypocrite.gif

Bon mon problème délicat du jour (du moins pour moi), j'ai bien lu l'article mais bon .....

Tout se passe sur le même hébergement donc meme serveur mutualisé chez OVH.
ça devrait donc être un peu plus facile.

Je voudrais transférer un forum IPB sur un nouveau domaine.

Cas concret


Mon forum se trouve ici
-http://www.1ere-compagnie-guyane.com/forum/

Je voudrais le basculer là
-http://www.tele-realite.com (qui est un sous-domaine de www.1ere-compagnie-guyane.com)

1ere question un peu HS :
je fais une sauvegarde du dossier FORUM dans le FTP
Et je remet le tout sur tele-realite
IDEM pour la BDD
C'est bien cela ?

Ensuite c'est là ou j'ai pensé suite à l'article utilisé la redirection 301 via le .htaccess.

Dans l'article, je trouve 3 possibilités d'utilisation
CITATION
Pour déplacer une page
Pour déplacer un répertoire
Pour changer de nom de domaine


Donc je pense que pour ma part, il va falloir adapter car je suis un peu dans tous les cas de figure ....

Mais avant tout, je voulais savoir si mon analyse était bonne, si cela est possible et si c'est la façon la plus simple d'y arriver ?

Merci beaucoup.
Dan
MrBeen,

Mauvaises nouvelles pour toi !

Placer le fichier .htpasswd sur un autre compte n'est pas possible, car il faut un "path serveur" et non une URL complète.

Et pour n'accepter la visualisation des pages uniquement si le référant vient de l'autre serveur n'est pas possible non plus. Il faut utiliser la réécriture d'URLs et elle n'est pas active chez Free sad.gif

Dan
Dan
Christophe,

Il faut une seule règle de réécriture, ou plotôt une directive RedirectPermanent

CODE
RedirectPermanent /forum/   http://www.tele-realite.com/

dans le fichier .htaccess à la racine du premier site.

Il faudra aussi éditer le fichier conf_global.php pour qu'il reflète la nouvelle base et la nouvelle URL du forum bien sûr.
c.klouchi
ça m'a l'air bien compliqué, allez j'y planche je créais tout et je repasse ....
Je dois bien mettre le fichier .htaccess à la racine du site et pas du forum ?

Merci Dan de cette rapidité.
MrBeen
:gueule:

merci pour l'info wink.gif
medi
Bonjour à tous,

Et un grand merci à Dan pour cet article et son aide sur le forum. Je me permets de vous demander à tous de l'aide ici car bien qu'ayant lu attentivement l'article de Dan, je n'y ai pas trouvé ce dont j'ai besoin. Il faut dire que je ne suis pas un spécialiste de l'htaccess et je tatonne un peu. Mais la bonne ambiance et la disponibilité qui se ressentent sur ce forum m'invitent à y demander conseil.



EN BREF :
=======
Donc, j'aurais besoin de faire une redirection d'un ancien site vers un nouveau, sauf pour certains fichiers.




EN DETAILS :
=========
Je m'explique:
Mon ancien site est http://bidule.free.fr
Mon nouveau site est http://www.bidule.com

J'ai utilisé wordpress pour faire ces sites.
Le nouveau site a conservé le même contenu et en gros la même structure que l'ancien.
Je dis "En gros" car chez free, je devais ajouter aux urls un 'index.php/'.
Par exemple il fallait mettre http://bidule.free.fr/index.php/2005/02 au lieu de http://bidule.free.fr/2005/02 pour accéder aux archives des posts du mois de février 2005.

1- Donc il faudrait une règle qui redirige 'bidule.free.fr/index.php/' vers 'www.bidule.com/'



2-
Mais également, sur cet ancien site j'ai des fichiers mp3, par exemple sur http://bidule.free.fr/wp-content/toto.mp3 et ces mp3 vont rester sur l'ancien site. Ils doivent donc rester disponibles et je ne voudrais pas que la redirection empêche d'y accéder.
Cela dit, comme il ne s'agit pas là de 'bidule.free.fr/index.php/wp-content/toto.mp3' mais de 'bidule.free.fr/wp-content/toto.mp3' (sans le 'index.php/') je me dis que peut-être ça ne posera pas problème car ne sera pas redirigé.



EN RÉSUMÉ
========
il me faudrait une redirection qui ne renvoit pas que vers la page
d'accueil du nouveau site mais qui remplace la chaine de caractères
'bidule.free.fr/index.php/' par 'www.bidule.com/' SAUF pour les
fichiers mp3 qui eux, resteront sur free.fr



Voilà, ce n'est pas évident de savoir faire les règles qui correspondent à cela et c'est pour ça que je me tourne vers vous.
Merci encore
mahi
bnjour,

j'utilise le fichier htaccess suivant pour un url rewriting:

avec [AllowOverride All] pour le dossier /repertoire et htaccess dans /repertoire


RewriteEngine On
Options +Followsymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/page(\d+)/?$ /repertoire/index.php?u=$1&page=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/profile/?$ /repertoire/profile.php?u=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/archive/([^/]+)/([^/]+)/?$ /repertoire/archive.php?u=$1&y=$2&m=$3 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/archive/([^/]+)?/?$ /repertoire/archive.php?u=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/archive/?$ /repertoire/archive.php?u=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/?$ /repertoire/entry.php?u=$1&e_id=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /repertoire/index.php?u=$1 [L]



j'ai une erreur internal serveur 500

je ne vois pas l'erreur de syntaxe.

merci pour votre aide
Phobos
Salut, essaye de retirer "Options +Followsymlinks" wink.gif
mahi
bonjour,

toujours le meme message d'erreur.
atkati
Salut à tous.

Intéressant ce post !

J'ai tenté de mettre ceci dans mon .htaccess :
CODE
RewriteEngine on
RedirectPermanent / http://www.nouveau-domaine.com


Mais voilà.... j'ai une erreur 404.... !

Mon adresse d'origine ressemble à http://www.domaine.com/rep/sous-rep/ et je dois me rendre sur http://www.nouveau-domaine.com/.

Bien sûr, j'ai mis le .htaccess dans le répertoire "rep/sous-rep"...

Je ne vois pas comment sortir de petit mais génant problème...

Une idée messieurs les masters ?
atkati
J'ai eu une réponse par MP sur WRI...

Voici quand même la réponse que j'ai eu :

CODE
RewriteEngine on
RedirectPermanent /rep/sous-rep/ http://www.nouveau-domaine.com/


Ceci renvoie de :
http://www.domaine.com/rep/sous-rep/(page)
Vers:
http://www.nouveau-domaine.com/(page)

Voilà voilà !
JJJ
Salut salut

CITATION(Dan @ lundi 15 septembre 2003, 18h52)
Salut Thierry,

Dans ce cas précis, le RedirectPermanent ne fonctionnera pas, parce que tu renommes mairies.htm en ... mairies.htm sad.gif même s'il est dans un autre répertoire.

Je ne vois d'ailleurs pas bien ce que cela t'apporte en terme de mots clés car tu ne fais que répéter un mot clé qui y est déjà...

Si tu y tiens absolument, tu pourrais utiliser plutôt RedirectMatch car celui-ci permet des expressions régulières que ne permet pas le RedirectPermanent, par exemple:
CODE
RedirectMatch 301 ^/(mairies)\.html$ http://www.conseilgeneral.com/$1/$1.html

ou encore:
CODE
RedirectMatch 301 ^/(mairies|truc|machin|bidule)\.html$ http://www.conseilgeneral.com/$1/$1.html

Ce dernier te permettrait de rediriger /machin.html en machin/machin.html wink.gif
*


Est-ce que cette redirection match
CODE
RedirectMatch 301 ^/(mairies|truc|machin|bidule)\.html$ http://www.conseilgeneral.com/$1/$1.html


fonctionnerait pour rediriger non page une page de la racine vers un sous-repertoire, mais une page de sous-repertoire vers la même page en racine (la page porte le même nom.)
Exemple, on déplace un phpBB qui se trouvait dans le répertoire /forum/de la racine. On imagine que des usagers ont mis en favoris l'adresse http//lesite.tld/forum/index.php ou encore un topic du forum, ce qui donnerait dans leur bookmark http://lesite.tld/forum/viewtopic.php...


Si oui, dans l'écriture de RedirectMatch 301 ^/(mairies|truc|machin|bidule), je ne saurais où placer le nom de l'ancien répertoire...

Une autre question, l'article dit dans le cas d'un changement de domaine, si j'ai bien compris :
CODE
RedirectPermanent http://ancien-domaine.tld/ http://www.nouvau-domaine.tld/


Mais en tapant http://ancien-domaine.tld/, (qui est un nom de domaine toujours effectif), moi j'ai toujours l'adresse de l'ancien domaine qui se trouve dans la barre d'url. En effet, l'ancien nom de domaine pointait déjà vers la racine où pointe aussi l'actuel nom de domaine, mais mon but est qu'on oublie définitivement l'ancien nom au profit du nouveau... Je pensais donc que pour la même page accueil affichée, l'adresse en revanche changerait :nono:
Xavfun
Hello,

a la place de

CODE
RedirectPermanent http://ancien-domaine.tld/ http://www.nouvau-domaine.tld/


essai

CODE
RedirectPermanent /ancien-domaine.tld/ http://www.nouvau-domaine.tld/


pour voir si ça marche mieux (ne met pas le http:://www. mais directement le / (chez moi ça marche)
JJJ
Non, marche pas sad.gif

On dirait qu'un nom de domaine actif, pointant vers la même racine qu'un autre domaine, ne peut pas être voilé pas un htaccess (ce qui finalement semblerait logique, à bien y regarder... on pourrait faire pointer webmaster-hub.com vers n'importe quoi par exemple)

Je ne sais pas s'il y a une solution (mais merci pr ta contrib)

En revanche j'aimerais au moins pouvoir rediriger tous les viewtopic.php et le index.php d'un ancien phpBB vers la racine, où est installé l'ancien : en gros j'ai remonté simplement d'un répertoire; et je voudrais pouvoir faire un redirection à l'attention des usagers ayant gardé l'ancien chemin d'accès en favoris.
D'où ma question sur la redirection match de Dan...

Une idée ?
JJJ
Ah bah en fait je viens de tenter le coup... j'ai fait :

CODE
RedirectPermanent /ancienrepertoire/index.php http://racine-du-site/index.php


.htaccess que j'ai mis donc à la racine.
Ca fonctionne pour index.php apparemment. Je n'ai donc pas bien compris ce que disait Dan :nono:
CITATION("Dan")
Dans ce cas précis, le RedirectPermanent ne fonctionnera pas, parce que tu renommes mairies.htm en ... mairies.htm sad.gif même s'il est dans un autre répertoire.


C'est pourtant mon cas avec index.php. Le nom de page est le même, le répertoire est différent huh.gif
Dan
Salut JJJ,

Si on change le nom de domaine en gardant le même hébergement, il faut faire une réécriture conditionnelle.

C'est simple à comprendre: si tu as les domaines a.tld et b.tld sur le même hébergement, et que tu veux rediriger tout le trafic de a.tld vers b.tld, il est obligatoire de mettre une réécriture conditionnelle.

Un simple:
CODE
RedirectPermanent /   http://b.tld/

ne suffira pas, parce qu'il redirigera aussi b.tld/ vers b.tld/ vers b.tld/ etc... tu auras donc une boucle sans fin.

Il faut donc utiliser mod_rewrite !

Par exemple, sur le Hub, je redirige toutes les pages auxquelles il manque le www vers le domaine www.webmaster-hub.com comme ceci:
CODE
RewriteCond %{HTTP_HOST} !www.webmaster-hub.com$
RewriteRule (.*) http://www.webmaster-hub.com/$1 [R=301,L]

Dans ton cas, il faut donc mettre, pour tout rediriger vers www.b.tld:
CODE
RewriteCond %{HTTP_HOST} !www.b.tld$
RewriteRule (.*) http://www.b.tld/$1 [R=301,L]


Cela aura aussi l'avantage de rajouter le www s'il manque wink.gif

J'espère que c'était clair ?
JJJ
Merci !

CODE
RewriteCond %{HTTP_HOST} !www.b.tld$
RewriteRule (.*) http://www.b.tld/$1 [R=301,L]


Ce que je ne saisis pas, c'est où est-ce que tu renseignes l'url a.tld ou même www.a.tld dans ton expression conditionnelle.
Si tout ce qui passait par a.tld auparavant doit diriger vers b.tld, je ne comprends pas pourquoi le domaine a.tld n'est pas renseigné dans l'expression que tu me donnes.
JJJ
Bonjour, je me permets de signaler une ressource bien utile en complément de l'article sur le htaccess mais aussi le mod rewrite. Ca se trouve , et ça donne en image des sortes d'aide-mémoire pour toutes expressions conditionnelles..etc.

Exemple (j'espère que l'image n'est pas trop grande) :

Téléchargeable aussi en PDF smile.gif

(PS pour pas faire de doublon : on trouvera le même genre d'anti-sèches pour les CSS, PHP... wub.gif )
JJJ
Pour de rire, avant le w-end (on peut hein ?).
Puisque cet article traite entre autre de la gestion des 404 personnalisées : La firme Peugeot vient de décider de traîner en justice tous les sites web qui afficheront un message 404 lorsqu'une page n'est pas trouvée :

Selon le responsable de la communication ("propagande" en français) :
CITATION
"La 404 est une voiture sympa et mythique, et ceux qui associent ce nombre à une erreur nuisent gravement à notre image".


wink.gif
thick
CITATION(Dan @ mercredi 08 juin 2005, 09h16)
Un simple:
CODE
RedirectPermanent /   http://b.tld/

ne suffira pas, parce qu'il redirigera aussi b.tld/ vers b.tld/ vers b.tld/ etc... tu auras donc une boucle sans fin.

Il faut donc utiliser mod_rewrite !

Par exemple, sur le Hub, je redirige toutes les pages auxquelles il manque le www vers le domaine www.webmaster-hub.com comme ceci:
CODE
RewriteCond %{HTTP_HOST} !www.webmaster-hub.com$
RewriteRule (.*) http://www.webmaster-hub.com/$1 [R=301,L]

Dans ton cas, il faut donc mettre, pour tout rediriger vers www.b.tld:
CODE
RewriteCond %{HTTP_HOST} !www.b.tld$
RewriteRule (.*) http://www.b.tld/$1 [R=301,L]

*


Super, c'est exactement ce que je cherchais car je bataillais avec RedirectPermanent sans trouver la solution.
Une petite recherche sur le Hub et hop c'est gagné.
Merci Dan smile.gif
mandala75
Bonjour,

Qui me viendra en aide car je sèche...?

Sur un futur site j'aurai 2 sous-domaines pointant sur 2 répertoires différents selon une forme assez traditionnelle du style :
http://sousdomaine1.domaine.com --> http://www.domaime.com/repertoire/

Je souhaiterai maintenant INTERDIRE la consultation de toute page appelée selon la 2e forme et forcer le serveur à renvoyer la 1ère soit

soit http://www.domaime.com/repertoire/*.htm --> http://sousdomaine1.domaine.com/*.htm

Les différents essais que j'ai faits ne sont pas du tout probants.

Merci de votre aide.
Dan
Salut Mandala75,

A la racine du site (dans -http://www.domaime.com/repertoire/ ) tu mets un fichier .htaccess avec ceci:

CODE
RewriteEngine On
RewriteCond %{HTTP_HOST} !sousdomaine.domaine.com$
RewriteRule (repertoire/)?(.*) http://sousdomaine.domaine.com/$2 [R=301,L]


Pense à remplacer domaine et sousdomaine dans l'expression wink.gif

Dan
mandala75
Merci Dan
Ca fonctionne parfaitement bien !
Bonne journée
Yonji
Hello,

Je viens de changer le répertoire de mon blog qui était auparavant à la racine du server, et je suis pas très sure pour le redirect permanent...
C'est bien celui ci ?
CODE
RedirectPermanent / http://www.domaine.tld/blog/

Merci d'avance biggrin.gif
Yonji
bon, j'ai essayer dans tout les sens mais rien n'y fait, la redirection ne marche pas....
comme je le disais plus haut, j'avais un blog dotclear la racine, deplus j'utiliser l'url rewriting pour enlever le index.php, maintenant tout est installer dans le rpertoire "dotclear" et j'utilise le "pathinfo comme ceci:
CITATION
1) créer un répertoire dotclear
2) tout déplacer dans ce répertoire
3) copier /dotclear/index.php à la racine
4) corriger le app_path dans l'index.php de la racine pour qu'il pointe vers /dotclear/
5) copier /index.php en /blog.php
6) corriger l'URL vers le weblogue dans la config pour pointer vers /blog/


je voudrai faire une redirection de http://www.domaine.com -- http://wwwdomaine.com/blog/
mais rien n'y fait, ou alors a donne http://www.domaine.com/blog/blog/blog/blog...... tester avec les outils mis a disposition ici meme.

voil, c'est plus clair que mon premier post. laugh.gif
Dan
Bonjour Yonji,

Si cela boucle c'est que tu as une autre redirection dans le répertoire /blog ...
Quelle est l'URL du domaine, et quel est le contenu du fichier .htaccess ?

Dan
Yonji
Bonjour Dan,

voici l'adresse du site, concernant le fichier .htaccess (que j'ai effacer), il y avait juste cette ligne :
CODE
RedirectPermanent / http://www.domaine.tld/blog/

ca comment a nous rendre chevre tout ca ! tongue.gif

P.S: Desolee d'ecrit sans accents, mais je les possede pas.
minirop
Bonjour,

J'ai une question, comment le couple .htaccess/.htpasswd fait pour savoir si le password est bon vu que dans le .htpasswd on peut le crypté avec plusieurs algorythmes (AES,DES,MD5) ou la fonction crypt de PHP qui sort plusieurs hash pour un même mot ou simplement ne pas le crypté. blink.gif

merci
tuyau45
bonjour,

j'ai deux domaines toto.com et toto.net qui sont tous deux heberges sur le meme serveur. Je vousdrais n'avoir qu'une adresse officielle : toto.net .

Comment modifier le .htaccess pour que :

Avec machin.php valable pour n'importe quel fichier heberge sur le site

CODE
toto.com --> toto.net
www.toto.com --> toto.net
www.toto.net --> toto.net
toto.com/machin.php --> toto.net/machin.php
www.toto.com/machin.php  --> toto.net/machin.php
www.toto.net/machin.php  --> toto.net/machin.php



merci

Fred
tuyau45
bonjour,

J'ai essaye avec

CODE
RewriteCond %{HTTP_HOST} !toto.net$
RewriteRule (.*) http://toto.net/$1 [R=301,L]


Mais si je tape toto.com je reste sur toto.com ...

une idee ?

Merci
tuyau45
J'ai toujours besoin d'aide quelqu'un a t'il une idee ?
merci
Dan
Tout simplement avec :
CODE
RewriteCond %{HTTP_HOST} !toto.net$
RewriteRule (.*) http://toto.net/$1 [R=301,L]


Cela devrait marcher... C'est ce que j'utilise sur le Hub depuis 2 ans smile.gif
CODE
RewriteCond %{HTTP_HOST} !www.webmaster-hub.com$
RewriteRule (.*) http://www.webmaster-hub.com/$1 [R=301,L]


Assures-toi d'avoir mis "RewriteEngine on" au dessus de ce code wink.gif

Dan
tuyau45
Merci

J'ai au moins qqs resultats, j'avais oublie "RewriteEngine on" grrrr

Ce qui marche ;
toto.com --> toto.net
toto.com/machin.php --> toto.net/machin.php

Ce qui ne marche pas
www.toto.com --> www.toto.com
www.toto.net --> www.toto.net
www.toto.com/machin.php --> www.toto.com/machin.php
www.toto.net/machin.php --> www.toto.net/machin.php


J'aimerai comprendre aussi :
RewriteCond %{HTTP_HOST} !toto.net$
signifie t'il Si HTTP_HOST different de toto.net ?

Encore merci
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.