Redirections interdomaines OVH

Nouveau WRInaute
bonjour à tous et bonne année,

Ceci est mon premier message parmi vous.

Je voudrais d'abord préciser que cet htaccess est le premier véritable que je fais à part des bêtes htaccess pour bloquer des phpMyAdmin et autres répertoires à protéger par mot de passe.

Voilà ce que je veux faire, j'ai 2 domaines chez OVH : mangarea.com ( 60gp ) et un nouveau mangarea.be ( avec le 1000gp )
j'aimerais que tout soit redirigé quelque soit l'adresse en mangarea.com et en www.mangarea.com ( sauf peut-être si possible un fichier nommé backupbases_ovh.php situé dans le répertoire www/ appelé par webcron actuellement ) en ce y compris / qui correspond à index.php vers l'autre nom de domaine : mangarea.be et avec les GET correspondants éventuels bien sûr.

Avec un peu d'aide sur la mailing liste PHP d'OVH et un parcours de ce forum, j'en suis arrivé à un fichier .htaccess complet ( placé au dessus du répertoire www/ pour être invisible de l'extérieur ) comme ceci :
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mangarea.com$
RewriteRule ^(.*) http://mangarea.be/$1 [QSA,L,R,301]

Que faut-il que j'y change pour que cela marche. Actuellement, je me tape une erreur 500 quand je mets l'htaccess en place.

Merci d'avance et bonne journée à tous,
Jean-Marc
 
Nouveau WRInaute
OUUUI, merci ça m'a déjà bien aidé.

avec ce code :
Code:
Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.mangarea.com$ 
RewriteRule ^(.*)$ http://mangarea.be/$1 [QSA,L,R=301] 
RewriteCond %{HTTP_HOST} ^mangarea.com$ 
RewriteRule ^(.*)$ http://mangarea.be/$1 [QSA,L,R=301]
tout est bien redirigé avec ou sans le www. devant mangarea.com

maintenant j'aimerais si ce n'est pas trop demandé savoir s'il y a un moyen d'empêcher cette redirection pour le fichier backupbases_ovh.php situé à la racine du site ( dans www/ ) et pour le répertoire panel qui contient mon phpMyAdmin pour le domaine mangarea.com.

Encore merci
 
WRInaute impliqué
ce qui est étrange c´est que tu désactive en fait le wildcard (www) mais ce serait peut être mieux l´inverse non?

Moi je ferais donc:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.|.?)mangarea.com$ [NC]
RewriteCond %{URI_REQUEST} !^/(panel/.*|backupbases_ovh\.php)$ [NC]
RewriteRule ^(.*)$ http://mangarea.be/$1 [QSA,L,R=301]
 
Nouveau WRInaute
c'est sans doute une bonne idée mais backupbases_ovh.php continue à être redirigé ainsi que panel/ et ses sous-fichiers et sous-répertoires.
 
WRInaute impliqué
C´est pas une bonne idée, c´est ta solution.
Seulement si tu cherche pas un peu à cerner ton URI exacte, c´est sur que c´est pas apache qui le fera pour toi...
 
WRInaute impliqué
De toutes façons, si son script est appelé par un webcron local, l'UR n'aura pas d'effet : le script adressera en adresse locale.
 
Discussions similaires
Haut