Interdire example.com et obliger www.example.com

WRInaute impliqué
chitopila a dit:
Perso j'ai pas trouvé d'autres solutions que de tout mettre à la racine. Je me suis d'ailleurs rendu compte depuis que le fait d'avoir des .htaccess dans des sous dossiers pouvais aussi poser des problème avec celui de la racine.
De plus, je ne suis pas certain que cela change vraimet quelquechose d'en avoir un gros plutôt que plusieurs petits question rapidité.

La question est là. Quelqu'un sait-il si un gros fichier .htaccess à la racine peut ralentir la connexion à une page ou bien si ça n'a aucune conséquence ?

Perso pas vu de différence.
En même temps mon .htaccess fait pas 1000 lignes, juste 143 ;) (avec les quelques commmentaires).

Je ne sais pas exactement comment tout cela est géré par apache, mais il me semble que vu que l'effet des changements .htaccess est immédiat et casi transparent, ils doivent être chargé dans la ram, ou swappé à chaque ouverture des dossiers concernés, le .htaccess de la racine quant à lui est toujours tenu sous le coude, du coup, dès qu'un utilisateur s'engouffre dans l'arboressence, tu te retrouve obligatoirement avec le cumul des régles du .htaccess racine avec celui du sous dossier,le tout en deux lectures, et autant de plus par visite de dossier possédant un .htaccess spécifique.
Pas sur que l'économie de lecture / stockage / interprétation de
quelques lignes ne soit pas tout simplement perdue par la répétition des léctures.

Après gérer 7 ko (143 lignes) de .htaccess, ça doit quand même le faire en une fois tranquile, vu que de toue façon les règles à appliquer sont les mêmes, séparées ou pas.

Fau tester je pense.

++
 
Nouveau WRInaute
je vien de le faire mopi aussi et ca marche !


je me demande maintenant ! les pages indexé dans le h**p://site

vont elle etre re indexées dans le w*w.site

parce que j'avait plus de page sans les www sur google !!

merci
 
Nouveau WRInaute
berberber a dit:
mieux vaut faire :
Code:
RewriteCond %{HTTP_HOST} ^votresite.com$ 
RewriteRule ^(.*)   http://www.votresite.com/$1  [QSA,L,R=301]
Salut

Et dans le cas de deux domaines différents pointants tous les deux à la racine du site ? J'ai un .fr et un .com et je souhaiterais ne rediriger que sur le .com pour des histoires de pérennité.

J'avais ça pour l'instant avant de tomber sur ce thread :
RewriteRule ^(.*)$ /cms/index.php?q=$1 [L,QSA]

Merci de votre aide.
 
Nouveau WRInaute
Bonjour,

Bon j'ai lu tout vos trucs et je dois avouer patauger...

Si je ne me trompe pas, je peux très bien mettre au debut de mon htaccess :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.aratars.org$ 
RewriteRule ^(.*)   http://www.aratars.org/$1  [QSA,L,R=301]

Cela aura pour effet de rediriger automatiquement les http://aratars.org vers http://www.aratars.org ?!

Ou j'ai oublié un truc ?

D'avance merci !
 
WRInaute passionné
curumo a dit:
Si je ne me trompe pas, je peux très bien mettre au debut de mon htaccess :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.aratars.org$ 
RewriteRule ^(.*)   http://www.aratars.org/$1  [QSA,L,R=301]

Non c'est ca:

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^aratars.org$ 
RewriteRule ^(.*)   http://www.aratars.org/$1  [QSA,L,R=301]

Tu as mis les www sur la deuxieme ligne, et moi de tout ce que j'ai essayé ca marche seulement sans. :wink:

Deleter23
 
WRInaute passionné
Bonsoir, petit probleme chez ovh.

Ca marche pas, j'ai essayé toutes les methodes, j'ai aussi placé le htaccess a la racine ou dans le www et le seul effet c'est de me bloquer sans les www.
Ma question est la suivante:

Existe t'il une methode particuliere pour ovh, quelqu'un pourait t'il me donner un htacess "type" qui marche chez ovh ?
J'ai reussi chez 1and1, hosteur, mais ovh rien !

Merci d'avance Deleter23
 
WRInaute passionné
Je pense que oui car j'arrive quand meme à avoir une action, mais pas celle que je veux.
Apparement y'a pu grand monde qui suit cette discution ? Help wanted please :cry:
 
WRInaute accro
j'ai fais un site pour un ami chez ovh et aucun problème pour forcer le www avec le .htaccess (reiki-karuna.net) je suis au boulot là, je ne peux vous le donner tout de suite mais c'est un .htaccess traditionnel...
 
WRInaute passionné
J'te remerci mais j'ai ouvert un nouveau sujet et on m'a repondu
En faite c'est:

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^exemple.com$ 
RewriteRule ^(.*) h**p://www.exemple.com/$1 [QSA,L,R=301]

Je met le code pour les prochains qui chercheront :lol:
 
WRInaute impliqué
deleter23 a dit:
J'te remerci mais j'ai ouvert un nouveau sujet et on m'a repondu
En faite c'est:

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^exemple.com$ 
RewriteRule ^(.*) h**p://www.exemple.com/$1 [QSA,L,R=301]

Je met le code pour les prochains qui chercheront :lol:


Perso chez ovh j'utilise ça :
Code:
RewriteCond %{HTTP_HOST} !^www.example\.com [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]

dans un .htaccess à la racine (contenant avant cela bien entendu : Options +FollowSymlinks
RewriteEngine on ), et sans autre .htacess (contenant des rewriterules) dans des sous dossiers (j'ai observé que cela perturbais le bon fonctionnement de cette règle dans certains cas, alors j'ai tout mis à la racine).

++
 
WRInaute discret
Bonjour moi j'ai un probleme. J'ai mis ca dans mon fichier .htacess :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ffocean.com$
RewriteRule ^(.*) h**p://www.ffocean.com/$1 [QSA,L,R=301]

Mais quand je tape ffocean.com dans mon navigateur, ca me met une page d'erreur avec ecrit dans ecrit dans la barre de lien :

http://ffocean.com/home/ffocean/www/h** ... ocean/www/ etc... ca continue

Quelqu'un a une idée de l'erreur ?
 
WRInaute discret
Bonjour à tous.

Je suis chez OVH et je n'y arrive pas non plus. Si je mets le script dans un fichier .htaccess à la racine du site ça fonctionne mais pas pour les les sous dossiers (et je précise : avec ou sans .htaccess dans mon sous dossier Forum, puisqu'il s'appelle ainsi)

Alors me vient une question qui doit certainement être idote car personne ne l'a encore posée.

N'y aurait-il pas un moyen d'interdire à Google l'indexation de toutes pages ne possedant pas www dans leur adresse par le robots.txt ?
 
WRInaute discret
Bonjour,

Je souhaite faire une redirection aussi mais j'aimerais asvoir si je dois faire 2 virtuals hosts différents

Un pour www.example.com et un autre pour example.com ?

Actuellement j'ai un 403 sur example.com (car aucun virtual host ne le prends en charge)

Merci
 
WRInaute impliqué
landry a dit:
Bonjour à tous.

Je suis chez OVH et je n'y arrive pas non plus. Si je mets le script dans un fichier .htaccess à la racine du site ça fonctionne mais pas pour les les sous dossiers (et je précise : avec ou sans .htaccess dans mon sous dossier Forum, puisqu'il s'appelle ainsi)

Alors me vient une question qui doit certainement être idote car personne ne l'a encore posée.

N'y aurait-il pas un moyen d'interdire à Google l'indexation de toutes pages ne possedant pas www dans leur adresse par le robots.txt ?

Etonnant, pour ma part, que ce soit sur du dédié redhat ovh ou du mutu, pas ni problème ;)

as tu assayé :

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

et les quelques variation du type :
Code:
RewriteCond %{HTTP_HOST} !^www.example.com/$ [NC]
RewriteRule ^(.*) http://www.example.com/$1 [QSA,R=301,L]

etc ...

et aussi le bon vieux :
Code:
Options +FollowSymlinks

++
 
WRInaute discret
Bonjour,

J'ai lu le poste au complet et j'ai toujours un problème de redirection ave mon sous domaine.

J'ai mit un .htaccess dans ma racine pour mon domaine principal afin de rediriger mondomaine.com ver -www.mondomaine.com et ça fonctionne.

Mais les sous domaines fonctionne pas. J'aimerais que sousdomaine.mondomaine.com soit rediriger avec les -www.

Voici le .htaccess que j'ai mit à l'intérieur de mon répertoire du sousdomaine

Code:
Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^sousdomaine.domaine.com [NC] 
RewriteRule ^(.*) http://www.sousdomaine.domaine.com/$1 [QSA,R=301,L]

Je n'ai pas de message d'erreur mais j'ai pas de redirection. La page reste à sousdomaine.domaine.com

Merci!
 
WRInaute impliqué
Bonjour


Je suis hebergé chez rapidomaine. Jµe ne trouve pas le fichier htacess!
Mon site en profil est visible avec le www (pr4) et sans (pro)
Faut il agir? Comment?

Merci de votre aide
 
Nouveau WRInaute
En effet, le www est selement un subdomain qui s'ajoute automatique dans le panel de sont hebergeur, donc sa pas vraiment rapport avec les www selement pour faire beau:p
 
WRInaute discret
deleter23 a dit:
J'te remerci mais j'ai ouvert un nouveau sujet et on m'a repondu
En faite c'est:

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^exemple.com$ 
RewriteRule ^(.*) h**p://www.exemple.com/$1 [QSA,L,R=301]

Je met le code pour les prochains qui chercheront :lol:

Merci. Ca marche chez moi, sur OVH.
 
Nouveau WRInaute
Kmacleod a dit:
Code:
RewriteCond %{HTTP_HOST} !^www.example.com$ 
RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]

classique non ?

Bonjour,
J'ai essayé aussi et ça marche, mais par contre j'ai un répertoire protégé avec donc un .htaccess dedans. Faut-il que je mette un code spécifique dans le .htaccess de ce répertoire ? Parce que pour le moment, avec le code de Kmacleod juste dans le .htaccess de "www.monsite.com", le serveur ne fait pas la redirection depuis
"monsite.com/repertoireprotege/" vers "www.monsite.com/repertoireprotege".

Autrement dit, comment faire pour que l'instruction comprenne aussi l'accès aux fichiers dans un certain répertoire?

Merci!
 
Nouveau WRInaute
J'ai supprimmer la duplication de mon site via l'une des methodes expliquées si dessus.

Le Problème: je redirige le sous domaine °www.desyr.net vers desyr.net (ainsi que pour toutes les pages du site)

Mais en fait maintenant google à supprimmer desyr.net et ne propose plus que °www.desyr.net !!!!

c'est le contraire...

Alors, ma question. quel adresse dois-je proposer aux annuaires: desyr.net ou °www.desyr.net
 
Nouveau WRInaute
désoler pour les liens: je savais pas que mes url allaient se transfomer en liens.

j'avais mis mon nom de domaine pour faciliter la compréhention de mon message.

je n'ai pas essayer de faire de la pub déguisée. j'ai vraiment besoin d'une réponse, merci
 
WRInaute passionné
propose le sans les www, il faut un certain temps avant le les moteurs prennent en compte ta redirection et affiche la bonne url.
 
WRInaute accro
Dyo a dit:
désoler pour les liens: je savais pas que mes url allaient se transfomer en liens.

j'avais mis mon nom de domaine pour faciliter la compréhention de mon message.

je n'ai pas essayer de faire de la pub déguisée. j'ai vraiment besoin d'une réponse, merci

On te croit, mais ça n'empèche pas d'utiliser le joli petit bouton
icon_edit.gif
:D

>> Inscris-toi à Google Sitemaps: il est possible de lui dire sous quel URL on veut être indexé, °www.example.com ou example.com tout court ;)
 
Nouveau WRInaute
HawkEye a dit:
Dyo a dit:
désoler pour les liens: je savais pas que mes url allaient se transfomer en liens.

j'avais mis mon nom de domaine pour faciliter la compréhention de mon message.

je n'ai pas essayer de faire de la pub déguisée. j'ai vraiment besoin d'une réponse, merci

On te croit, mais ça n'empèche pas d'utiliser le joli petit bouton
icon_edit.gif
:D

>> Inscris-toi à Google Sitemaps: il est possible de lui dire sous quel URL on veut être indexé, °www.example.com ou example.com tout court ;)



Merci, mais tout est rentré dans l'ordre. Faut le temps pour Google, c'est vrai.

Pour le joli petit bouton, ben j'avais pas vu (ou plutôt pas regarder)
je suis pas un adepte des forums. Mais je vois que quelqu'un s'en est chargé ;)
 
WRInaute accro
Et si tu rajoutes un "s" à l'endroit approprié dans le code... ?

Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example.com$ 
RewriteRule ^(.*) https://www.example.com/$1 [QSA,L,R=301]
 
WRInaute occasionnel
Bonjour à tous.
Je suis chez ovh avec un 90 plan.
J'utilise l'option multi domaine, donc j'ai un domaine qui pointe vers la racine et d'autres vers des dossiers.

Le probleme est que si je met le code donné sur ce topic pour un nom de domaine rattacher à un dossier, le domaine principal ne marche plus alors.

Comment rajouter des exeptions?

Merci d'avance
 
WRInaute discret
ffocean a dit:
Bonjour moi j'ai un probleme. J'ai mis ca dans mon fichier .htacess :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ffocean.com$
RewriteRule ^(.*) h**p://www.ffocean.com/$1 [QSA,L,R=301]

Mais quand je tape ffocean.com dans mon navigateur, ca me met une page d'erreur avec ecrit dans ecrit dans la barre de lien :

http://ffocean.com/home/ffocean/www/h** ... ocean/www/ etc... ca continue

Quelqu'un a une idée de l'erreur ?

j'ai exactement le même problème :?:
 
WRInaute passionné
Faut lire le post depuis le début :wink:


Kmacleod a dit:
Code:
RewriteCond %{HTTP_HOST} !^www.example.com$ 
RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]

classique non ?

De cette façon tu est sur de ne pas entrer dans une boucle sans fin! :D
 
WRInaute discret
Par contre, depuis que j'ai installé ce htaccess, je n'ai plus accès à mes stats, ni à mon phpmyadmin, etc. ...

Comment pourrais-je résoudre ce souci ??
 
WRInaute discret
Bonjour
Je relance la discussion avec et sans www pour un serveur Microsoft IIS.

Comment forcer le site avec www sur un serveur IIS puisqu’il n’y a pas de fichier .hraccess !

Existe-t-il un autre fichier sur les serveurs Microsoft qui pourrais faire la job ?
Avez-vous d’autres techniques à me suggérer ?
Pour Google, c’est OK avec l’option « Domaine favori » dans la zone sitemap, mais pour les autres moteurs…
Merci
 
WRInaute occasionnel
Bonjour!

J'ai plusieurs NDD sur le meme hebergement mutualisé (XXL Plan) chez OVH.
Sur certains de mes sites, ce code :
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.ndd$
RewriteRule ^(.*) http://www.ndd/$1  [QSA,L,R=301]

fonctionne impec' et sur d'autre, quand je vais sur http://ndd ou http://ndd/ , ca me redirige vers http://ndd// avec les deux slashes...
Comment je peux faire pour que ce slash en trop disparaisse ?
Les deux lignes de Rewrite sont en debut d'htaccess (apres RewriteEngine on quand meme :p) et j'ai essayé de les recopier de mes NDD qui fonctionnaient en changeant juste le NDD... Mais les // restent. :(

Vous pouvez m'aider ? :D
 
WRInaute occasionnel
Euh oui, mauvais copier/coller, dans le .htaccess il y est bien... ;)



EDIT : J'ai directement changé les reglages DNS sur le serveur... Ca marche niquel! :D
 
Nouveau WRInaute
Merci pour ce post très instructif que j'ai lu intégralement. Je suis chez ovh et j'ai mis :

RewriteCond %{HTTP_HOST} !^www.exemple.fr$
RewriteRule ^(.*) http://www.exemple.fr/$1 [QSA,L,R=301]

ça marche nickel, mais attention, avant l'url rewriting sinon ça bug ce dernier

Les adresses avec www et sans www ont le même PR : 4 pour l'accueil, 3 pour les sous-pages (pas le site dans ma signature, un autre), =>dilution !?

L'instructif billet de WRI m'affirme que c'est important de faire cette redirection, MAIS :
- quelques messages dans ce post parlent de désindexation massive !!!! Ca peut arriver ? Je flippe à mort
- Faut le faire systematiquement sur tout ses sites ? même quand le "sans www" n'a pas de PR ?
 
WRInaute impliqué
rahh, je commence à perdre patience j'ai lu l'ensemble de ce fil, tous essayé mais avec :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^site.fr$
RewriteRule ^(.*) http://www.site.fr/$1 [QSA,L,R=301]

pour moi et chez OVH, çà ne marche pas.

y a-til des particularité pour les .fr ?
 
WRInaute impliqué
hotline ovh a écrit :

desole pour ce retard.
vous deverez utiliser ce code svp:

#Options +FollowSymlinks
RewriteEngine on
#Utilise seulement le site avec www
RewriteCond %{HTTP_HOST} ^site.fr$
RewriteRule ^(.*) http://www.site.fr/$1 [QSA,L,R=301]

ce qui ne résoud rien pour moi vu que çà ne marchais pas lol

bon jvais quand même essayer à nouveau.

je place donc mon code ds un fichier htaccess dans le répertoire www dudit site ....et ... hop ... çà ne fontionne pas :/
par précaution je case aussi un htaccess à la racine et ? hop, marche po non plus. :/


et pris d'une idée géniale je rajoute un "." devant mon htaccess (.htaccess) et ô miracle, çà marche :oops: :oops: :oops: :oops:
(des baffes que je mérite)
 
Nouveau WRInaute
coucou,

j'ai plusieurs sites dans le meme dossiers comment faire pour que :

site1 --> www.site1
site2 --> www.site2
site3 --> www.site3

j'ai essaiyé cela :

RewriteCond %{HTTP_HOST} ^site1.com$
RewriteRule ^(.*) http://www.site1.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^site2.com$
RewriteRule ^(.*) http://www.site2.com/$1 [QSA,L,R=301]

RewriteCond %{HTTP_HOST} ^site3.com$
RewriteRule ^(.*) http://www.site3.com/$1 [QSA,L,R=301]

Le probleme est donc que site 2 et site 3 pointe sur site1...

Merci pour votre aide
 
WRInaute discret
Bonsoir à tous,
J’ai changé le nom de domaine de mon site, et j'utilise le code ci-dessous pour rediriger l’ancien domaine vers le nouveau, mais je rencontre un problème avec le nouveau ndd, celui-ci pointe vers mon site avec et sans le www, commet faire pour que : www.ancienNDD.com, ancienNDD.com et nouveauNDD.com puisse pointés tous les trois vers www.nouveauNDD.com ?

Code:
RewriteCond %{HTTP_HOST} ^(www\.)?ancienNDD\.com
RewriteRule ^(.*)$ http://www.nouveauNDD.com/$1 [R=301,L]

Merci d’avance pour votre aide
 
A
Anonymous
Guest
Bonjour,

J'ai un problème, j'ai supprimé de nombreux sous domaines, mais certaines personnes passent par ces liens encore, et donc ils tombent sur des pages supprimés, j'ai alors mis ErrorDocument 404 dans le .htaccess, mais ça ne marche pas, je voudrai donc savoir comment faire pour obtenir l'exemple ci-dessous.

sousdomaineinexistant.example.com -> www.example.com
et
www.sousdomaineinexistant.example.com -> www.example.com

Pierre
 
Nouveau WRInaute
Bonjour,

Je suis chez Strato (hebergeur Allemand) de très bonne qualité.

Je les ai contacté pour savoir si le URL Rewriting était compatible avec leurs hébergements mutualisé, il m'on dit que oui.

Je veux que lorsque les internautes rentre example.com, ça les rediriges vers www.example.com

Donc j'ai crée un .htaccess que j'ai mi a la racine de mon hebergement, c'est a dire dans le même dossier que index.html

J'ai rentré différent code :

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

j'ai essayé celui la aussi :

Code:
Options +FollowSymlinks 
RewriteEngine On 
RewriteBase / 
RewriteCond %{HTTP_HOST} ^example.com 
RewriteRule (.*) http://www.example.com/$1 [QSA,L,R=301]

Mon site est un .fr

J'ai désactivé pour le moment le .htaccess car mon site n'était tout simplement plus disponible pour les internautes.

Faut il attendre un certain temps pour que cela se mettent en place ? Car je l'ai laissé 5 min puis je l'ai retiré car un site non disponible ça ne fait pas très sérieux.

Merci d'avance.

EDIT: J'ai renvoyé un mail a mon hebergeur Strato et il ma renvoyé ceci :

"Nous sommes au regret de vous informer que la RedirectPermanent ou RewriteRule n'est pas encore supportée par nos serveurs."

Donc j'ai mi dans google de preferer le -www.example.fr au -example.fr

Mais j'ai un autre soucis, c'est que j'ai en tout 3 noms de domaines et je viens de voir que Google réferençait -www.example.fr et -www.example.com

Qu'est ce que je peux faire ?

Merci.
 
Nouveau WRInaute
Chez OVH, ce qui marche pour moi

Chez OVH, en mutu, ce qui marche pour moi
Code:
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{HTTP_HOST}   ^monsite.com [NC]
RewriteRule ^(.*)  http://www.$1 [QSA,L]
 
Nouveau WRInaute
Bonjour, sur ovh j'utilise ce code la:

Code:
# Sous domaine
Options +FollowSymlinks
RewriteCond %{HTTP_HOST}   ^site.fr$ [NC]
RewriteRule ^(.*)  h**p://www.site.fr/$1 [QSA,L,R=301]

Je me pose la question du R=301, cela indique un changement permanent, niveau référencement est ce que cela à une incidence? Faut-il le mettre?
 
Nouveau WRInaute
SimMaster a dit:
Je me pose la question du R=301, cela indique un changement permanent, niveau référencement est ce que cela à une incidence? Faut-il le mettre?

D'après d'autre fil du forum, il faudrait le mettre pour bien indiquer au moteur que la redirection est permanente.

La raison pour laquelle je ne le mets pas est, dans mon cas, la suivante :

Mon domaine principal example.com (chez OVH) pointe sur www
Ayant plusieurs sous-domaines, dont l'un est example (pour pas polluer www avec un domaine et des sous-domaines)
Code:
www
     sousdomaine1
     ...
     example
     ...
     sousdomainen
j'ai mis la redirection sans le R=301 parce que
si je mets R=301, l'internaute voit http://www.example.com/example/ dans l'url du navigateur.
si je ne le mets pas, il voit http://www.example.com/
 
WRInaute discret
Bonjour, peut ton faire la même chose en PHP ? car nous devons indiquez dans le htaccess le ndd, et pour une histoire de script qui génère un site a la volée, ca devient contraignant..

Merci
 
WRInaute accro
Le début du topic étant assez ancien, est-ce que la distinction entre les adresses avec et sans www existe toujours ?
apparemment les moteurs auraient réglé le problème

Si oui, comment favoriser le nom sans www (donc l'inverse du titre du topic) mais en gardant les sous-domaines ?
Le tuto d'Olivier précise qu'il faut régler ce cas particulier mais je n'ai pas trouvé comment
 
Nouveau WRInaute
Une question de débutant:
Sur OVH, peut on avec un hébergement mutualisé effectuer ce type de redirection via leur menu hébergement/redirection web ?

Exemple:

Sous-domaine Type Cible
http://example.com VISIBLE http://www.example.com

Est ce que le fait de ne pas effectuer ce type de redirection est vraiment pénalisant en termes de référencement actuellement ? ( duplication de contenu, dilution de la popularité ?)

Merci pour vos réponses
 
WRInaute accro
Merci d'utiliser "example.com" comme url d'exemple.

Tu parlers de rediriger example.com vers www.example.com, c'est ça ?

Code:
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*)   http://www.example.com/$1  [QSA,L,R=301]

Je l'utilise su OVH mutu (300gp).
 
Nouveau WRInaute
Oui mais sans passer par un fichier .htaccess, simplement en se servant du menu permettant les redirections web dans le manager ovh
 
WRInaute occasionnel
Et pour 1&1 mutualisé quelqu'un a trouvé la parade?

(je précise que c'est maintenant différent!)
 
Nouveau WRInaute
Petit problème

Désolé de remonter ce vieux post mais j'imagine que c'est mieux qu'en créer un autre pour une question aussi simple :

Sur mon site extramoney-net.com si je tappe l'adresse sans le www, j'ai une erreur. J'aimerais donc rediriger cette requete à mon adresse avec www. De plus, j'aimerais que mon index.php soit considéré comme ma page d'entrée normale et qu'il n'y ait pas de double PR. Donc, voilà les codes que j'ai inscrit pour régler ce problème :

Fichier .htaccess :

Code:
Options +FollowSymlinks 
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.extramoney-net\.com [NC]
RewriteRule (.*) http://www.extramoney-net.com$1 [QSA,R=301,L]

index.php :

Code:
<?php 
$url = $_SERVER["REQUEST_URI"]; 
if($url=='/index.php') 

{  
header("HTTP/1.1 301 Moved Permanently");  
header("Location: http://".$_SERVER['HTTP_HOST']."/"); 
}  
?>

Et comme vous pouvez le voir, le tout ne fonctionne pas. Que faire? Le .htaccess est dans un dossier créé pour le site dans mon hébergement mutualisé d'Iweb.ca. Le tout est géré par des pointeurs.

Merci beaucoup pour votre aide!
 
Nouveau WRInaute
.com/.fr et www

Bonjour,

Je programme depuis longtemps, mais aujourd'hui on me demande aussi d'administrer un serveur php. Et là je débute !

Et j'en suis donc, vous l'aurez deviné, à me poser les questions du toto.com et www.toto.com.

Sauf qu'en même temps, vient la question du : toto.com, toto.fr, www.toto.com et www.toto.fr

Dans un premier temps, en tant que profane, j'ai créé deux virtual hosts différents, un pour le .com et un pour le .fr et j'ai géré ça en php derrière. (mais ça me dérangeais vraiment dans l'idée :p)

Ensuite, j'ai utilisé l'instruction ServerAlias :
Ex :
Code:
<VirtualHost XX.XX.XX.XX:80>
    ServerName www.toto.com
    ServerAlias www.toto.fr toto.com toto.fr
    ServerAdmin toto@toto.com
    DocumentRoot "D:/website/www/toto/public"
    ErrorLog "D:/website/logs/www.toto.com-error_log"
    TransferLog "D:/website/logs/www.toto.com-access_log"
    <Location />
        # Règles de réécriture
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </Location>
    <Directory "D:/website/www/toto/public">
        #Options Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory> 
</VirtualHost>

Sauf que visiblement ça n'empêche pas les moteurs de voir ça comme du "duplicate content".

J'ai donc appliqué les bonnes règles de ré-écritures pour faire une vraie et propre redirection, ex sur le .com :
Code:
<VirtualHost XX.XX.XX.XX:80>
    ServerName www.toto.com
    ServerAdmin toto@toto.com
    DocumentRoot "D:/website/www/toto/public"
    ErrorLog "D:/website/logs/www.toto.com-error_log"
    TransferLog "D:/website/logs/www.toto.com-access_log"
    <Location />
        # Règles de réécriture
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
        RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </Location>
    <Directory "D:/website/www/toto/public">
        #Options Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory> 
</VirtualHost>

Celà fonctionne très bien à deux exceptions près.

La 1ère :

Si je ne précise pas le ServerAlias pour les autres VHOSTS suivants celui là (qui est le premier du fichier), et que dans mon url je n'entre pas les www, je suis redirigé sur le site du premier VHOST du fichier de conf.
Ex:
Code:
<VirtualHost XX.XX.XX.XX:80>
    ServerName www.titi.com
    ServerAdmin titi@titi.com
    DocumentRoot "D:/website/www/titi/public"
    ErrorLog "D:/website/logs/www.titi.com-error_log"
    TransferLog "D:/website/logs/www.titi.com-access_log"
    <Location />
        # Règles de réécriture
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^www\.titi\.com [NC]
        RewriteRule (.*) http://www.titi.com$1 [QSA,R=301,L]
        RewriteCond %{REQUEST_FILENAME} -s [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </Location>
    <Directory "D:/website/www/titi/public">
        #Options Includes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory> 
</VirtualHost>

Si je ne rajoute pas la ligne "ServerAlias titi.com" http://titi.com me dirige vers http://www.toto.com.


La 2ème, et là c'est une lacune de ma part :

Je ne sais pas comment gérer les .com et .fr pour un même site.



Enfin, question bonus, pouvez-vous critiquer mon VirtualHost et me dire ce qui vous choque s'il vous plait ? (sécurité par ex.)


Merci beaucoup,


A+ benjamin.

Edit: A quoi sert la $1, dans ces lignes svp ?
Code:
RewriteCond %{HTTP_HOST} !^www\.toto\.com [NC]
RewriteRule (.*) http://www.toto.com$1 [QSA,R=301,L]

Parce que si je le laisse il veut me rediriger vers : http://www.toto.comd/website/www/toto/public

Merci !
 
WRInaute discret
Bonjour, je comprend rien à ce qu'il faut faire finalement pour interdire l'adresse sans les www... ca veut dire et quoi et il faut le mettre où le code écrit en début de sujet ?

Merci d'avance :)
 
Nouveau WRInaute
J'utilise la réécriture décrite dans ce sujet mais ça ne fonctionne pas (obliger http://www.example.com). Quelqu'un pourrait-il m'aider? J'utilise typolight et voici le contenu de mon .htaccess :

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

# Block any URI protocol in the query string
RewriteCond %{QUERY_STRING} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]

# Block any URI protocol in the request
RewriteCond %{REQUEST_URI} (ftp|https?):|/etc/ [NC]
RewriteRule .* - [F,L]

# Rewrite TYPOlight URLs
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*\.html$ index.php [L]

merci beaucoup!

J'ai un hébergement mutalisé linux 1&1
 
WRInaute discret
Bonjour,

j'utlise ce code dans mon htaccess pour rediriger vers le www:

Code:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.site\.org [NC]
RewriteRule (.*) http://www.site.org/$1 [QSA,R=301,L]

le seul problème gênant, c'est que quand je tombe sur une page http://site.org/test/blabla-article il me redirige vers http://www.site.org/ et donc toutes les adresses sans le www sont redirigées vers l'accueil et non vers leur page respective en version www... que dois-je rajouter?

++
 
WRInaute passionné
Il ne faut pas toujours croire ce que Google dit, surtout lorsqu'on parle de sa (mauvaise) gestion du duplicate content. :mrgreen:

Pour être clair, ils se sont bien améliorés... mais je préfère être CERTAIN de ne pas avoir de problème que de rester dans le doute.
Par ailleurs, il n'y a pas que Google comme moteur et qui peut avoir des problèmes d'indexation.
 
Nouveau WRInaute
Bonjour,

moi aussi mon site est accessible depui monsite.com et www.monsite.com j'aimerais savoir lequel je devrais garder? Visiblement monsite.com a plus de lien sous google...mais point de vue visiteurs? Perso ça me dérange pas de pas mettre les www...

En tout cas : est ce que ça joue sur le référencement d'avoir ces deux domaines? (en mal dans mon cas) Ça passe pour du spam ou pas auprès de google?
 
WRInaute discret
Bonjour à tous, je reviens une nouvelle fois à cause du duplicate content. je pensais avoir résolu le problème une première fois en supprimant mes doublons avec mon ancien hébergeur free. de ce côté normalement c'est ok.
par compte sur les conseils de Madrileño j'ai fouiner de fond en comble les ressources de WRI et j'ai tyrouvé une autre source de DC mon site est accessible avec et sans les WWW. ce qui apparement équivaut à du DC.
j'ai jeté un oeil à cette page https://www.webrankinfo.com/dossiers/techniques/contenu-duplique mais je ne sais pas comment faire. comment faire mon htacess où dois le mettre? sur mon nouvel hébergeur? comment est ce possible que j ai deux versions avec et sans les 3w
bref AU SECOURSSSSSSSSSSSs


Code:
# Le site n'est accessible que par l'url http://www.exemple.com

RewriteCond %{HTTP_HOST} !^www\.exemple\.com[NC]
RewriteRule (.*) http://www.exemple.com/$1 [QSA,R=301,L]
je viens d'essayer, j ai upplaoder le .htaccess sur mon ancien hébergeur (FREE) et sur le nouveau(strato) mais rien n'y fait, le site reste toujours accessible sans les 3w au secoursssssssss
 
WRInaute discret
Salut j'ai un site chez online.net mais je n'arrive pas a faire redirection sans www vers www

voici mon htacces:
Code:
Options +FollowSymlinks
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.nomdedomaine\.fr [NC]
#RewriteRule (.*) http://www.nomdedomaine.fr$1 [QSA,R=301,L]

dois-je mettre un truc dans mon index.php? :?

Ah la la je préfère OVH :oops:
 
WRInaute discret
julienringard a dit:
Salut j'ai un site chez online.net mais je n'arrive pas a faire redirection sans www vers www

voici mon htacces:
Code:
Options +FollowSymlinks
RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\.nomdedomaine\.fr [NC]
#RewriteRule (.*) http://www.nomdedomaine.fr$1 [QSA,R=301,L]

dois-je mettre un truc dans mon index.php? :?

Ah la la je préfère OVH :oops:

up :lol:
 
Nouveau WRInaute
Bonjour,

Je suis graphiste, et je commence tout juste à m’autoformer sur les questions de référencement, en m’entraînant sur une page temporaire d’un site que je suis en train de développer.
Ma question concerne cette page temporaire, qui n’est pas une page dynamique, j’espère être quand même dans le sujet en posant cette question ici.
L’adresse est http://compagnielesenfantsperdus.fr
Pour éviter que les moteurs indexent à mon insu 2 adresses distinctes pour ce même site, j’ai déjà mis à la racine du site le fichier .htaccess suivant :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^compagnielesenfantsperdus.fr$
RewriteRule ^(.*) http://www.compagnielesenfantsperdus.fr$1 [QSA,L,R=301]

Je voudrais compléter cette instruction pour que l’adresse http://compagnielesenfantsperdus.fr/index.html soit elle aussi, et pour la même raison (éviter un éclatement de l’indexation), réécrite en http://www.compagnielesenfantsperdus.fr
Or j’estime ignorer encore trop de la synthaxe pour mettre ces deux instructions de réécriture à la suite, dans le même fichier .htaccess, sans risquer un plantage. Pourriez-vous m’aider ?

En vous remerciant par avance,
Zacharie
 
Nouveau WRInaute
J'ai testé énormément de choses trouvées dans ce topic et je ne suis pas arrivé à en faire fonctionner une seule...

J'aimerais tout de même poser une question.

Sur mon serveur OVH, voici l'arborescence :

racine ---> htaccess tout simple contenant

Code:
SetEnv PHP_VER 5

www ---> pas de htaccess

puis

http://www.domaine.tld ---> pas de htaccess
http://www.domaine.tld/site1 ---> htaccess pour mon blog Dotclear contenant

Code:
SetEnv PHP_VER 5

RewriteEngine On
RewriteBase /

# Rewrite old QUERY_STRING urls
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^index.php$ website/%{QUERY_STRING}? [R=301,L]

# Get nice URLs with DotClear 2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) website/index.php/$1
RewriteRule ^index.php$  website/index.php/ [L]

(si je ne dis pas de bêtise, ce htaccess enlève "/index.php?" de l'URL et redirige les adresses en query string)

http://www.domaine.tld/site2 ---> pas de htaccess

J'aimerais interdire http://www.domaine.fr et obliger http://domaine.fr pour mes deux sites.

Pourriez vous m'éclairer et me dire si je dois créer un htaccess ou modifier un déjà existant ?
J'ai vraiment testé énormément de choses et je ne sais plus quoi tenter.
 
Nouveau WRInaute
J'ai essayé de mettre ce bout de code :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domaine\.fr [NC]
RewriteRule (.*) http://domaine.fr/$1 [QSA,R=301,L]

à la racine du serveur, dans le répertoire www...

Rien n'y fait...

Ou alors je ne comprends pas l'utilité de la procédure : on est bien d'accord que si je tape http://www.domaine.fr, je suis censé être redirigé automatiquement vers http://domaine.fr ?
 
Nouveau WRInaute
Voilà ce qui marche chez moi en définitive :

Code:
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^www.domaine.fr$
RewriteRule ^(.*) http://domaine.fr/$1 [QSA,L,R=301]

Ce type de langage a l'air d'être un sacré merdier, autant sur sa syntaxe que sur sa clarté...
 
Nouveau WRInaute
Bonjour à tous,

Je relance la discussion puisque mon problème est similaire.

Je souhaites également effectuer une redirection de exemple.com vers www.exemple.com à la différence près que le domaine sera variable.
Cette redirection doit être faire dans le .htaccess et non dans le virtual host (pour des raisons techniques).

J'en suis donc ici :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.+)$ http://www.%{HTTP_HOST}/%1$1 [L,R=301]

Ça fonctionne mais uniquement lorsque il existe des paramètres :

ex: http://mondomaine.com/index.html => http://www.mondomaine.com/index.html

Alors que : http://mondomaine.com/ => http://mondomaine.com/

Il doit manquer dans l'expression régulière la prise en compte optionnelle des paramètres, mais j'ai beau essayer rien n'y fait.


Merci de votre aide.
 
Nouveau WRInaute
Problème résolu, ça pourrait en intéresser certain :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]

Vous permettra d'ajouter les "www" et ce, quelque soit le domaine. Si c'est un sous domaine qui est appelé, les www ne seront pas ajouté.
 
WRInaute accro
Enfin un code clair et universel (enfin je crois :oops: ) qui marche du premier coup ! Merci Toma
Si tu as le même pour enlever le www je prends aussi :)
 
Nouveau WRInaute
Tu m'as rendu curieux de savoir si je serais capable de le faire... :D

même principe mais pour cette fois supprimer les www :

Code:
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.([^.]+)$
RewriteRule ^(.*)$ http://%1.%2/$1 [L,R=301]


EDIT : Je pense qu'il y'aura des petites surprises avec les .co.uk ou autre .asso.fr
 
WRInaute accro
Merci c'est nickel. Je croyais que ça ne marchait pas mais ça marche sur un serveur et pas l'autre. Comme souvent avec apache ça dépend des configs serveur. Je vais fouiller par là.
Ca reste un langage un peu désagréable si mon avis peut faire avancer la science.
 
Nouveau WRInaute
Bonsoir, j'ai besoin d'aide sur mon site http://www.antiquesbijoux.com

j'ai bien lu les 13 pages et essayé plusieurs code mais je n'arrive pas à rediriger mon site sur le www. uniquement

Voilà ce que j'ai fait:

1.Modification de mon fichier htacces comme suit

# URL rewriting module activation
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} !^www.antiquesbijoux.com$
RewriteRule ^(.*) http://www.antiquesbijoux.com/$1 [QSA,L,R=301]

Rewritebase /

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/c/$1$2.jpg [L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]

# Catch 404 errors
ErrorDocument 404 /404.php

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

2. Transfert du fichier via FileZilla

3. Générer le fichier ".htaccess" dans le BO de Prestashop

4.modification des permissions au niveau de fichier htaccess en 644

5. url simplifié activé dans le BO

Merci de votre aide

Valérie

p.s: je suis sous OVH mutualisé mysql5-12.perso
 
WRInaute accro
Bonjour
Pense à effacer ton cache DNS et à redémarrer ton routeur qui a peut-être un cache DNS aussi
Il y a aussi un problème spécifique à OVH avec sa gestion DNS. Il faudra peut-être réinitialiser les DNS de ce domaine (en dernier recours).
 
Nouveau WRInaute
Bonsoir, grand merci pour votre aide, mon site est de nouveau fonctionnel et voiçi le message du support OVH:

Bonjour,

Le site est fonctionne de nouveau ,merci de modifier les permissions au niveau de fichier htaccess au 644 puis de rééditer le fichier car il est mal encodé.

En vous remerciant, nous restons à votre disposition.

Cordialement,le support ovh.
Veronique N.



Pourriez vous me donner le bon encodage pour cette fichue redirection, j'ai essayé bons de nombres de modif. du htacess mais sans succès:

# URL rewriting module activation
RewriteEngine On
Options +FollowSymlinks
RewriteCond %{HTTP_HOST} !^www.antiquesbijoux.com$
RewriteRule ^(.*) http://www.antiquesbijoux.com/$1 [QSA,L,R=301]

http://www;antiquesbijoux.com

merci
Valérie
 
WRInaute accro
Le plus simple pour l'encodage c'est d'ouvrir le fichier dans le bloc-note windows, de le sauver en txt et de rechanger l'extension.
Avec Mac c'est plus compliqué
 
Nouveau WRInaute
j'avoue que je patauge énormément...

N'y a t'il pas une âme charitable disponible pour le créer ce fichu htacces qui puisse interdire le site sans www et forcer le www uniquement?

merci beaucoup

Valérie
 
Nouveau WRInaute
finalement un gentil forumeur sur Prestashop m'a donné le bout de code qui va bien, le voiç:

1. Forcer la page index.php et rediriger vers /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]

1. Forcer le sous-domaine

RewriteCond %{HTTP_HOST} !^www\.antiquesbijoux\.com
RewriteRule (.*) http://www.antiquesbijoux.com/$1 [R=301,L]


La redirection fonctionne :)
 
Nouveau WRInaute
Bonsoir, après avoir vidé les caches ca ne fonctionne pas finalement, je comprends vraiment pas l'erreur,j'aimerai bien passer à autre chose...merci

voilà ce qui est dans mon htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http://www.antiquesbijoux.com%{HTTP_HOST}/$1 [L,R=301]

# URL rewriting rules
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/p/$1-$2$3.jpg [L,E]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ img/c/$1$2.jpg [L,E]
RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]
RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]
RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L,E]



# Catch 404 errors
ErrorDocument 404 /404.php

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
 
WRInaute accro
Est-ce que tu as essayé l'exemple que je t'ai donné dans mon dernier post ?
Parce que si ça ne marche pas ça intéressera les autres utilisateurs de ce forum de comprendre pourquoi. Si ça marche pourquoi privilégier une autre solution qui ne marche pas ?
 
Discussions similaires
Haut