Htacces pour vérifier l'url du site

Fermé
SebM - 7 avril 2010 à 16:01
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 8 avril 2010 à 17:22
Bonjour à tous,

je bute sur un problème d'htaccess sur mon site... mon problème est le suivant, j'ai un site web qui a plusieurs noms de domaine :

http://monsite.com , http://mon-site.fr et http://jaiunpetitsiteperso.free.orange.alice.com.net

il s'agit pour tous d'alias de mon domaine principal : http://monsite.fr (pas un forward donc !)

j'aimerai bien que lorsque http://monsite.com ou http://mon-site.fr ou http://jaiunpetitsiteperso.free.orange.alice.com.net on change l'url dans le navigateur par http://monsite.fr ...

idem lorsqu'on tape www.monsite.com (avec ou sans le www) et cerise sur le gâteau j'aimerai (mais la je demande au papa noel de l'url rewriting si il existe) que lorsque l'on tape http://jaiunpetitsiteperso.free.orange.alice.com.net/mon-article-super.html dans la barre d'adresse on le remplace par http://monsite.fr/mon-article-super.html

j'ai pour l'instant ca :


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} www.monsite.com
RewriteRule (.*) https://www.pagesjaunes.fr/$1 [L,R=301]

Mais ca ne marche pas avec mon-site.fr ni avec monsite.com ... et encore moins avec les liens des articles : http://jaiunpetitsiteperso.free.orange.alice.com.net/mon-article-super.html

Y'a t-il un (demi)-Dieu de l'url rewriting qui serait si ce que je souhaite faire est possible ?

D'avance merci bcp de votre aide,

SébM

A voir également:

3 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
7 avril 2010 à 16:59
RewriteEngine on
RewriteCond %{HTTP_HOST} !^monsite\.fr$
RewriteRule ^(.*) http://monsite.fr/$1 [L,R=301]
0
Si je fais ca et que je vais sur https://www.netanswer.fr/ il ne me réécrit pas l'url en http://monsite.fr ... et si je vais sur http://monsite.fr pire encore il m'affiche une erreur :

La page n'est pas redirigée correctement


Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui n'aboutira pas.

* La cause de ce problème peut être la désactivation ou le refus
des cookies.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
7 avril 2010 à 17:42
Bizarre, chez moi ça fonctionne correctement.
Si j'ai bien compris, tu aimerais que ton site soit accessible via tous les domaines, mais que l'on soit automatiquement redirigé vers le domaine monsite.fr ?
Donc www.monsite.fr, mon-site.fr, www.mon-site.fr, ... soient redirigés vers monsite.fr ?
0
Non pas exactement... c'est là qu'il y a nuance, il ne s'agit pas d'une redirection car cela impliquerait le fait qu'il y ai plusieurs sites... il n'y a qu'un seul site avec plusieurs alias de domaine et je voudrais qu'automatiquement si on a tapé https://www.netanswer.fr/ le RewriteEngine remplace simplement https://www.netanswer.fr/ par http://monsite.fr et si possible que cela marche même si on a tapé http://www.mon-site.fr/mon-article-super.html que ca le change en http://monsite.fr/mon-article-super.html

Merci encore de ton aide ;)
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
7 avril 2010 à 18:18
« il ne s'agit pas d'une redirection car cela impliquerait le fait qu'il y ai plusieurs sites... »

Justement, si tous les domaines sont redirigés vers monsite.fr, comme le fait le code que j'ai donné, il n'y a pas plusieurs sites aux yeux de Google (grâce au code 301).
0
oui mais pourtant ca ne marche pas :(
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
8 avril 2010 à 14:53
Pour être sûr, tu veux faire quoi ?
1/ Rediriger tous tes domaines vers tonsite.fr afin d'afficher le contenu
2/ Afficher le contenu depuis n'importe quel domaine, sans redirection
0
1/ Rediriger tous tes domaines vers tonsite.fr afin d'afficher le contenu

mais encore une fois il ne s'agit pas physiquement de site différant mais d'un seul site ...

pour citer clairement : je voudrait que quand les gens tapent ransanne.fr l'url soit remplacée par http://www.pomarium.fr . Dans la réalité ransanne.fr et pomarium.fr sont le même site
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
8 avril 2010 à 17:22
Ok, d'abord c'est une redirection permante, comme je l'ai compris depuis le début.
Bizarre que le bout d'.htaccess que je t'ai donné ne fonctionne pas, sur mon serveur il fonctionne très bien.
Essaye sans l'accent circonflexe sur la 3ème ligne.
Si ça ne fonctionne toujours pas, il faudra essayer en PHP via un script inclus dans toutes les pages.
0