Interdire example.com et obliger www.example.com

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mar Avr 20, 2004 20:51

Ce n'est pas bloquer, mais rediriger, le visiteur ne sentira rien.
Essayes webrankinfo.com et regardes ce que celà donne, les www sont rajoutés

binocle
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 159
Inscription: Jeu Fév 12, 2004 15:49

Message le Jeu Avr 22, 2004 17:57

juste une question: il faut du coup le faire pour chaque niveau de répertoire ?

Chez moi ca ne marche que pour la page d'acceuil :cry: :?:

binocle
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 159
Inscription: Jeu Fév 12, 2004 15:49

Message le Jeu Avr 22, 2004 18:06

non finalement j'ai refais mon fichier et ca marche :oops:

jnd
Nouveau WRInaute
 
Messages: 32
Inscription: Lun Nov 24, 2003 18:10

Message le Mar Mai 04, 2004 20:55

Mon probleme est toujours la :-)

Le code :
Code: Tout sélectionner
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.xxxxxxx.com$
RewriteRule ^(.*) http://%{SERVER_NAME}/$1 [L,R=301]

ça marche terrible pour les pages sans rewriting
mais des quel url est deja reecrite la redirection n'est pas sur la page mais sur l'index du site...


Kmacleod
WRInaute accro
WRInaute accro
 
Messages: 3418
Inscription: Jeu Nov 28, 2002 15:47

Message le Mar Mai 04, 2004 21:58

Et pourtant avec url rewriting celà marche dans les deux sens

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


Forcer sans le www
Code: Tout sélectionner
RewriteCond %{HTTP_HOST} www.example.com
RewriteRule (.*) http://example.com/$1 [QSA,L,R=301]


ludoanimation
WRInaute passionné
WRInaute passionné
 
Messages: 599
Inscription: Ven Juil 25, 2003 15:17

Message le Ven Mai 14, 2004 10:44

Salut,

j'ai déja du rewriting :

Code: Tout sélectionner
RewriteRule ^(.+)/(.+)\.html$ index.php?url=$1/$2 [L]


le code pour rajouter le www s'il n'existe pas :

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


je le met AVANT ou APRES ?

merci d'avance,

Ludo


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Re: interdire monsite.com et obliger www.monsite.com

Message le Lun Mai 31, 2004 22:17

WebRankInfo a écrit:quelqu'un peut me dire ce qui marche bien dans le httpd.conf pour tout rediriger vers www.webrankinfo.com, sachant que je n'ai pas de sous-domaine ?

Où se trouve donc ce fameux fichier httpd.conf exactement ? Sachant que je suis sur un hébergement mutualisé, est-ce que je peux y avoir accès ?
Car j'aimerais moi aussi interdire l'accès via -http://monsite.com

Merci !


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 15905
Inscription: Ven Avr 19, 2002 19:51

Message le Lun Mai 31, 2004 22:29

ce fichier n'est accessible qu'avec un serveur dédié...

wap
WRInaute passionné
WRInaute passionné
 
Messages: 736
Inscription: Sam Mai 01, 2004 10:34

Message le Mar Juin 01, 2004 5:20

ou avec un serveur mutualisé en UML...


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Mar Juin 01, 2004 6:29

Dans ce cas, je dois m'y prendre comment ? En mettant la règle dans le htaccess de chaque dossier ? 8O
Une redirection ORT ne pourrait-elle pas faire l'affaire ?


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Mar Juin 01, 2004 18:39

C'est bon, ça fonctionne dans le htaccess, j'avais juste oublié le "RewriteEngine on" :)

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

simpson
WRInaute discret
WRInaute discret
 
Messages: 70
Inscription: Ven Juil 11, 2003 8:26

Message le Sam Juin 05, 2004 10:55

curieuxmann a écrit:
Code: Tout sélectionner
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^([^.]+)\.[^.]+\.[^.]+$
    RewriteCond %{HTTP_HOST} !^www\.[^.]+\.[^.]+$
    RewriteRule ^(.+) %{DOCUMENT_ROOT}/%1$1

A - J'aimerais savoir si la syntaxe/grammaire des quatres lignes ci-dessus correspondent-elles à un language donné ? :?
B - Si oui, existe-t'il une spécification, ou encore une norme (ISO peut-être) traitant de ce code ? :?


Oui, pour partie :

Pour la partie gauche (RewriteXxx), ce sont des directives de configuration d'Apache et des variables d'environnement (%{HTTP_HOST})

Pour la partie de droite, ce sont des expressions régulières.

Voir la documentation Apache URL Rewriting : http://httpd.apache.org/docs/misc/rewriteguide.html

chewb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 101
Inscription: Jeu Jan 08, 2004 15:48

Message le Ven Juil 02, 2004 11:27

Si votre hebergeur n'autorise pas les fichiers authconf ou n'utilise pas le mod_rewrite il est possible de forcer l'ajout de "www." via un script php :

Code: Tout sélectionner
$request_uri=$GLOBALS['REQUEST_URI'];
$domaine=$_SERVER["HTTP_HOST"];
$sous_domaine=substr($domaine,0,strpos($domaine,"."));
if ($sous_domaine!="www")
{
$url="http:/www.URL-DE-VOTRE-SITE.com";
// pour les robots on peu evidemment ajouter cela :
header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".$url);
    header("Connection: close");

    exit;
}

mamijo
WRInaute impliqué
WRInaute impliqué
 
Messages: 420
Inscription: Mer Juil 21, 2004 14:27

Message le Jeu Nov 25, 2004 9:00

Et pour un serveur IIs ? Je viens de déménager un site vers un hébergeur à Londres et pour profiter d'un prix intéressant j'ai choisi un hébergement IIS (il y a ASP et PHP) ; lorsque je leur ai demandé s'ils faisaient de l'UR ils m'ont répondu non mais nous pouvons vous installer le soft que vous voulez...

J'ai trouvé des topics plus généraux (on peut utilser isapirewrite et autre chose mais quoi ?) et je pense qu'il serait intéressant que l'on trouve sur ce fil les solutions spécifiques à IIS. Merci

lemondeduquad
Nouveau WRInaute
 
Messages: 13
Inscription: Jeu Oct 21, 2004 19:22

Et si...

Message le Sam Nov 27, 2004 14:54

Super je viens d'appliquer la règle a mon forum ! Merci bien.

Je suis sur Wd-Media... Au tout début j'avais donné l'adresse -http://monadresse.wdmedia-hebergement.net/phpBB2/ puis je suis passé à -www.monadresse.com ...

Comment fait pour que les personnes qui utilisent -http://monadresse.wdmedia-hebergement.net/phpBB2/$variable soit redirigées vers -www.monadresse.com/$variable .

Je vous remercie,
A bientot,
François

Interdire example.com et obliger www.example.com Interdire example.com et obliger www.example.com

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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