Messages: 175

Enregistré le: 22 Mar 2010

Message le Mer Sep 08, 2010 14:17

toutatix a écrit:Bonjour à tous :)

Sauf erreur de ma part, mon cas de figure n'est pas traité ici.

Pour une installation de mutidomaine chez OVH j'ai besoin de faire pointer:

http://example.com/nomdedomaine vers http://nomdedomaine

1) Pouvez vous m'indiquer le code correspondant?

2) Question subsidiaire, devrais je mettre le code dans le htaccess de la racine de mon hébergement ou vers le dossier contenant le nouveau nom de domaine (http://example.com/nomdedomaine).

Merci.


Bonjour
et bienvenue dans le forum

dans ovh tu doit faire manuellement à partir de votre manager

voila les étapes :
>>> connecter à ton manager
>>> cliquez sur votre nom de domaine principale
>>> cliquez sur Hébergement
>>> Cliquez sur multi-domaines
>>> cliquez Creation
>>> et remplir les champs Multi-domaine et nom de dossier dans le qu'il tu as mit le site

>>> dans le menu à gauche cliquez domaine & dns
>>> cliquez Zone, Dns
>>> cliquez Type A
>>> remplir les zone A ( votre nom de domaine , et votre adresse ip )

bonne journée
Haut
Messages: 37919

Enregistré le: 7 Juil 2004

Message le Mer Sep 08, 2010 14:40

Il aurait été mieux que le topic soit au forum :
http://forum.webrankinfo.com/url-rewriting.html .
Un complément à :
http://forum.webrankinfo.com/pratique-htaccess-lire-avant-poser-t132885.html .

Merci Mahdivitchee.
Haut
Messages: 175

Enregistré le: 22 Mar 2010

Message le Mer Sep 08, 2010 14:55

Madrileño a écrit:Il aurait été mieux que le topic soit au forum :
http://forum.webrankinfo.com/url-rewriting.html .
Un complément à :
http://forum.webrankinfo.com/pratique-htaccess-lire-avant-poser-t132885.html .

Merci Mahdivitchee.


oui tu as raison

Merci pour toi aussi :wink:
Haut
Messages: 841

Enregistré le: 9 Mar 2007

Message le Lun Oct 11, 2010 11:17

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index(.*)
RewriteRule ^(.*)index(.*)$ /$1 [R=301,L]

J'ai mis cette redirection en place mais lorsque j'accéde à des fichiers index dans des répertoires internes la redirection plante.

Comment puis-exclure les fichiers index de certains sous-dossiers de la racine ?

Merci
Haut
Messages: 32

Enregistré le: 22 Oct 2006

Message le Mer Oct 13, 2010 14:58

Bonjour,

J'ai une question importante sur la redirection .htaccess, mais j'ai du mal à trouver le code adapté:

J'ai des centaines de pages construites de la manière suivantes:

http://www.nomdemondomaine.com/nomdelacategorie/nomdelarticle.html

A ce jour les pages ont été renommées avec ajout d'une série de chiffres logicique (cf ci-dessous en rose) pour éviter les soucis de doublons des titres de page au niveau url rewriting:

http://www.nomdemondomaine.com/201009272512/nomdelacategorie/nomdelarticle.html

Est-il possible de faire une redirection pour indiquer aux moteurs de recherche les nouvelles pages sur lesquelles il doit faire pointer les anciennes pages (ce sont les mêmes, c'est simplement l'url rewriting qui modifie l'url) et ceci de manière massive et non page par page !

Merci par avance pour votre aide car je bloque la-dessus et cela me pénalise fortement au niveau des moteurs de recherche...

Jérôme
Haut
Messages: 377

Enregistré le: 26 Nov 2008

Message le Ven Nov 26, 2010 0:31

Merci beaucoup, post super utile.
Haut
Messages: 1

Enregistré le: 23 Nov 2010

Message le Sam Nov 27, 2010 21:57

Bonjour,

Je souhaiterai rediriger http://www.xxx.com/fr en http://www.xxx.com/fr/

Quelqu un a t il une idee ?

Cordialement,

Matt
Haut
Messages: 8504

Enregistré le: 14 Mai 2003

Message le Sam Nov 27, 2010 23:35

N'ayant pas testé les codes, je te donne une piste:
http://www.google.be/#sclient=psy&hl=fr&q=trailing+slash+htaccess
Haut
Messages: 4

Enregistré le: 9 Jan 2011

Message le Dim Jan 09, 2011 19:43

Bonjour,

Tout fonctionne a priori bien chez moi, mais je me demande si je ne peux pas améliorer mes .htaccess (oui, j'en ai plusieurs). Vos avis m'intéressent donc.

J'ai plusieurs domaines tous dirigés vers des répertoires différents, mais un seul m'intéresse ici: mon-nom.fr .

Mon domaine mon-nom.fr pointe vers le répertoire /mon-nom où j'ai un site en Flash. J'ai un sous-domaine blog.mon-nom.fr qui pointe /mon-nom/blog où j'ai un blog Wordpress.

Pour éviter un duplicate content, j'ai fait une redirection 301 avec ce .htaccess dans le répertoire /mon-nom :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mon-nom\.fr [NC]
RewriteRule (.*) http://www.mon-nom.fr/$1 [QSA,R=301,L]


Et, à la racine de mon hébergement, j'ai un autre .htaccess qui permet le rewrite de Wordpress:
Code: Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Puis-je compiler les deux?

Merci d'avance pour vos avis.
Haut
Messages: 4

Enregistré le: 9 Jan 2011

Message le Dim Jan 09, 2011 20:05

rheh a écrit:Bonjour,

Tout fonctionne a priori bien chez moi, mais je me demande si je ne peux pas améliorer mes .htaccess (oui, j'en ai plusieurs). Vos avis m'intéressent donc.

J'ai plusieurs domaines tous dirigés vers des répertoires différents, mais un seul m'intéresse ici: mon-nom.fr .

Mon domaine mon-nom.fr pointe vers le répertoire /mon-nom où j'ai un site en Flash. J'ai un sous-domaine blog.mon-nom.fr qui pointe /mon-nom/blog où j'ai un blog Wordpress.

Pour éviter un duplicate content, j'ai fait une redirection 301 avec ce .htaccess dans le répertoire /mon-nom :
Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mon-nom\.fr [NC]
RewriteRule (.*) http://www.mon-nom.fr/$1 [QSA,R=301,L]


Et, à la racine de mon hébergement, j'ai un autre .htaccess qui permet le rewrite de Wordpress:
Code: Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


Puis-je compiler les deux?

Merci d'avance pour vos avis.


En fait, en réfléchissant un peu, je crois avoir trouvé la solution que je cherchais. J'ai l'impression que tout fonctionne comme je le souhaitais. Je vous la soumets, si ça peut aider quelqu'un dans le même cas que moi.

J'ai donc placé le .htaccess suivant dans le répertoire /mon-nom :

Code: Tout sélectionner
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mon-nom\.fr [NC]
RewriteRule (.*) http://www.mon-nom.fr/$1 [QSA,R=301,L]
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp|shtml)
RewriteRule ^(.*)index.(htm|html|php|asp|shtml)$ /$1 [R=301,L]
RewriteBase /blog
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


Vous remarquerez que j'ai ajouté la règle pour rediriger index.html et compagnie vers la racine de site (toujours pour éviter le duplicate content).

En tout cas, merci pour topic vraiment très utile!
Haut
Messages: 170

Enregistré le: 30 Aoû 2010

Message le Lun Fév 07, 2011 0:18

A l'aide ça ne marche pas de mon côté !!
SVP un coup de pouce...

Je vous explique :

LE BUT : redirection permanente 301

1IERE ETAPE
Je travaille sur un mac.
Le .htaccess n' existe pas sur textedit
DONC
Je l'enregistre en RTF puis je le renomme sur mon FTP.
Dans les préférences j'ai coché voir (la pièce jointe)
Est-ce juste? Car je me demande si ce n'est pas ça qui cloche!

Dois-je l'enregistrer sous une autre extension?

Image

2IEME ETAPE

Le but est de renommer des pages pour les rendre plus pertinentes pour le référencement.
Mon ancienne page "/theme/plage/theme2.htm" va devenir "/theme/plage/faire-part-naissance.htm"

Je vais conserver pendant quelques mois (pour ne pas être pénalisée) mon ancienne page "/theme/plage/theme2.htm"

Donc dans mon fichier htaccess
j'ai rentré ces codes
Ca ne marche pas :
RedirectPermanent /theme/plage/theme2.htm http://www.mon-site.com/theme/plage/faire-part-naissance.htm

et ça non plus :
RewriteEngine On
RewriteRule /theme/plage/theme2.htm http://www.mon-site.com/theme/plage/faire-part-naissance.htm

J'ai comme message
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, root@les-basics-nfrance.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Apache/1.3.41 Server at 80.247.228.225 Port 80

Je pense que ca ne vient pas du code mais de mon enregistrement de mon fichier htaccess.

Si jamais, lequel des 2 codes cités ci dessus est le plus pertinent?
Bon faudrait-il déjà que ca marche.
Je deviens dingue...

Encore une petite chose :
Est ce qu'en plus de la redirection 301 je dois mettre dans mes anciennes pages les metas "refresh"?

Je vous remercie déjà pour vos réponses ...
Dans l'attente de vous lire.
Garance
Haut
Messages: 1

Enregistré le: 29 Mar 2011

Message le Mar Mar 29, 2011 14:17

Bonjour,

J'ai regardé sur le forum mais je n'ai pas trouvé la réponse à ma question et/ou j'ai pas bien compris les réponses

J'ai un soucis avec la réécriture de mes url.

Toutes mes pages sont contenues dauns un dossier nommé "pages"

Dans mon fichier .htacces j'ai le code suivant :

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?page=$1 [L]
RewriteRule ^([^.]*)([^/])$ /$1$2.html

Ca marche, tres bien. Ainsi si j'ai une page qui s'appelle test.php (cette page est situé dans le dossier pages) dans mon url j'aurai bien www.nomdemonsite.com/test

Le probleme se pose si j'ai un dossier (qui par exemple va s'appeler debat), ce dossier sera situé dans le dossier pages. Si j'ai une page qui s'appelle toto.php situé dans ce dossier, comment faire pour que dans mon URL s'affiche : www.nomdemonsite.com/debat/toto

d'avance merci pour votre aide
Haut
Messages: 124

Enregistré le: 31 Aoû 2006

Message le Jeu Juil 07, 2011 11:32

Bonjour,

Je suis chez OVH sur un mutualisé et j'ai un problème de redirection mais comme je ne connais pas les "termes techniques" je ne sais pas trop quoi chercher dans google
Je voudrais rediriger : /index.php?page=toto&lang=fr => /index.php?page=toto (supprimer la variable lang pour être tout à fait précis)

Merci d'avance
Haut
Messages: 2

Enregistré le: 19 Juil 2011

Message le Mar Juil 19, 2011 5:39

Bonjour,
Et merci à vous tous pour ce forum que je viens de découvrir :D
Je viens d'essayer le code
Code: Tout sélectionner
RewriteEngine On
RewriteRule ^(.*)$ http://www.monnouvosite/$1 [R=301,L]
Et ça marche nikel! C'est vraiment super parce que le nouveau site est encore en construction et l'ancien que j'ai fermé à cause d'une grave erreur de ma part (j'ai supprimé les tables produit sans faire gaffe) était déjà pas mal référencé. Pour revenir à la redirection...J'aimerais savoir aussi s'il est possible que cette redirection soit "débarrassée" de toutes les erreur 404 qui plombaient l'ancien site.

Merci pour votre aide :wink:
Haut
Messages: 34

Enregistré le: 3 Déc 2010

Message le Jeu Aoû 04, 2011 11:29

/**************************** convertir l'extension de fichiers php en html *************** /
CODE: TOUT SÉLECTIONNER
RewriteEngine On
RewriteRule ^(.*)\.html $1\.php [L]


Bonjour,

Visiblement j'ai essayé ceci si on a un forum avec url rewrite phpbb seo après le forum fonctionne plus

J'aimerai savoir quelle règle ou ligne ajoutée pour dire,
ne pas réécrire" les url si elle existe déja
ou ne pas récrire les url des et sous répertoires /forum/

merci
Haut
Messages: 22

Enregistré le: 8 Aoû 2011

Message le Mer Oct 05, 2011 16:06

Bonjour;

Et merci pour ce tuto :)

Le code pour rediriger toutes les pages d'un dossier fonctionne bien :
RewriteEngine On
RewriteRule ^ancien/(.*)$ http://www.nomdomaine.com/nouveaudossier/$1 [R=301,L]



En revanche, j'ai un soucis avec la redirection d'une page vers une autre page (je suis chez ovh)
J'ai essayé ce code mais je tombe toujours sur une page d'erreur.

RewriteEngine On
RewriteRule ancienpage.html http://www.nomdomaine.com/nouvellepage.html [R=301]



Quelqu'un pourrait m'aider :?
Haut
Messages: 34

Enregistré le: 3 Déc 2010

Message le Mer Oct 05, 2011 17:58

le code pour rediriger les pages et celui ci

Redirect permanent /anciennepage.php www.nouvellepage.com/nom-page.php

bonne continuation
Haut
Messages: 22

Enregistré le: 8 Aoû 2011

Message le Mer Oct 05, 2011 18:47

Super, ça marche :) merci beaucoup!

Et en plus je peux donc le combiner avec les autres redirection commençant par
RewriteEngine On
RewriteRule ...
Haut
Messages: 35

Enregistré le: 19 Jan 2007

Message le Sam Nov 19, 2011 16:28

Bonjour,
Mon problème est différent :
Je souhaite ouvrir un sous-domaine de mon site sur une page autre que index.php. J'utilise donc l'instruction directoryindex dans le .htacces
Code: Tout sélectionner
    DirectoryIndex page-accueil.php

Du coup la même page est accessible soit par http://www.sousdomaine.nomdedomaine.com/ ou http://www.sousdomaine.nomdedomaine.com/page-accueil.php
Je souhaite que seule le seconde url soit possible pour éviter le duplicate content. Auriez-vous la solution ?

A défaut j'ai mis à la place du DirectoryIndex une redirection 301 dans la page index pour aller sur page-accueil.php mais cette solution ne pénalise-t-elle pas le référencement ?
Merci par avance
Haut
Messages: 15

Enregistré le: 17 Nov 2011

Message le Sam Nov 19, 2011 17:18

Bonjour

Quel est le code pour modifier le nom de centaines de documents ainsi que leur extension, je m'explique

Certains documents sont
www.domaine/dossiers/articles/theme1/doc1.pdf

j'aimerai rediriger vers
www.domaine/fiches_articles_theme1_doc1.html
(le visiteur après pourra s'il le désire télécharger le pdf correspondant à savoir www.domaine/dossiers/doc1.pdf

Merci pour votre aide

Paul
Haut
Messages: 316

Enregistré le: 10 Avr 2011

Message le Mer Jan 04, 2012 16:53

Qu'en est-il si je veux rediriger 50 pages de mon sites vers d'autres pages que j'ai recréé et les autres pages vers l'accueil ?
Exemple
Page 1.1 vers Page 2.1 (pour ça facile :) )
Page 1.2 vers Page 2.2 (pour ça facile :) )
Page 1.3 vers Page 2.3 (pour ça facile :) )

Et le reste de mes pages de mon site vers la nouvelle accueil , comment faire ?
Haut
Messages: 7

Enregistré le: 5 Jan 2012

Message le Ven Jan 06, 2012 8:53

bonjour,
je suis un peu perdu et je viens la pour etre sur avant de faire des betises
j'ai mis sur mon site mes pages dans un dossier appele "pages" que j'aimerais supprime
et cela donne l'url suivant
http://www.nomdedomaine/pages/nom de page.php
et j'aimerais que cela devienne
http://www.nomdedomaine/nom de page.php

j'ai toutes les pages de mon site dans ce dossier "pages"
je pense utilise la formule suivante
RewriteEngine On
RewriteRule ^pages/(.*)$ http://www.nomdomaine.com/$1 [R=301,L]

ai-je bien modifie?
merci de votre reponse
amicalement
philippe
Haut
Messages: 17

Enregistré le: 4 Déc 2011

Message le Mar Jan 10, 2012 13:45

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
Haut
Messages: 17

Enregistré le: 4 Déc 2011

Message le Mar Jan 10, 2012 21:56

j'ai trouvé la solution pour ceux que ça intéresse
Code: Tout sélectionner
Redirect permanent ^page1$ http://localhost:8888/newrepertoire/page1?
Haut
Messages: 17

Enregistré le: 4 Déc 2011

Message le Mar Jan 10, 2012 22:02

je cherche un code pour faire une redirection 301 dans le htaccess pour que
http://test.com/repertoire1/galerie/repertoire2 soit redirigé vers http://test.com/repertoire/photos-videos/repertoire2
quelqu'un a t_il une idée?
Merci
Haut
Messages: 7

Enregistré le: 5 Jan 2012

Message le Sam Jan 14, 2012 12:13

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 bonjour,
je reviens auxnouvelles car je suis toujours perdu si quelqu'un pouvais me dire comment faire
d'avance merci
cordialement
philippe
Haut
Messages: 7

Enregistré le: 5 Jan 2012

Message le Sam Jan 14, 2012 12: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
Haut
Messages: 6

Enregistré le: 26 Oct 2009

Message le Lun Jan 16, 2012 20: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
Haut
Messages: 13572

Enregistré le: 5 Déc 2004

Message le Lun Jan 16, 2012 20: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]
Haut
Messages: 6

Enregistré le: 26 Oct 2009

Message le Lun Jan 16, 2012 20: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/?
Haut