Redirection qui ne marche pas

WRInaute accro
Bonjour,

J'essaie d'interdire l'accès à un site via le NDD sans ses 3 W.
J'utilise ce code :

Code:
RewriteEngine on 

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

Trouvé ici : https://www.webrankinfo.com/forum/interdire-example-com-obliger-www-example ... t6195.html

Hélas, rien n'y fait.

Alors que le même code sur un autre site fonctionne très bien.

Si quelqu'un comprend, je suis preneur !

Merci d'avance,

Michaël
 
WRInaute discret
Bonjour OTP,
Essaies celui-la
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.free-meteo\.net [NC]
RewriteRule (.*) http://www.free-meteo.net/$1 [QSA,R=301,L]
 
WRInaute impliqué
Salut, essaye comme ça:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^free-meteo.net [NC]
RewriteRule ^(.*)$ http://www.free-meteo.net/$1 [QSA,R=301,L]
 
WRInaute impliqué
bgdc a dit:
Salut, essaye comme ça:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^free-meteo.net [NC]
RewriteRule ^(.*)$ http://www.free-meteo.net/$1 [QSA,R=301,L]

+1 pour bgdc

Mais, faites un peu attention à ce que vous faites :)
ça annule les sous domaine et risque une boucle de redirection ;-)

Vous allez chez la poste pour envoyer un courrier à votre adresse :mrgreen:
 
WRInaute passionné
Ta régle est correctement écrite OTP. Donc cela vient d'ailleurs.

Tu dis que cela mache pour un autre NDD. Est-il sur le même serveur ?

1 - Si c'est le cas, cela doit venir d'un oublie ou d'une erreur dans la déclaration du VHOST dans la conf apache.

2 - Si le NDD pour lequel ça marche est sur un autre serveur il te faut vérifier que le rewriting est activé : est-tu sur que mod_rewrite est activé ?
 
WRInaute accro
C'est mon dédié tout neuf pour les deux sites.
Avant ils étaient sur un plan OVH (le même) et le souci était le même !
Est-ce que le tiret du NDD peut avoir une importance ?
 
WRInaute passionné
j'ai une règle avec un tiret dans le nom qui fonctionne (sur un 90 plan)

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

au dessus par contre j'ai tout ça :

Code:
Options +FollowSymLinks
RewriteEngine On 
RewriteBase /
 
WRInaute accro
Et pour moi ça fait ça :

Code:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@free-meteo.net 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.

:(
 
WRInaute passionné
OTP, si ça mache avec un domaine et pas avec l'autre sur le même serveur cela ne vient pas de ton hataccess mais de la déclaration de ton VHOST dans apache !!!

peut tu nous copier la partie correspondant à la déclarion des VHOST de chacun des domaine (configuration apache)
 
Discussions similaires
Haut