Impossible d'affecter une règle à un sous domaine. Conflit .htaccess ?

Nouveau WRInaute
Bonjour à tous.

J'ai développé une petite règle tout simple dans un htaccess qui est à la racine d'un site que j'appellerai http://mondomaine.com

Code:
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]*)/([0-9]*)/([0-9]*)/([a-zA-Z0-9_-]+).aspx http://mondomaine.com/blog/$4 [R=301,L,NE]

Cette règle est destinée à migrer tout les anciens articles d'un blog hébergé et géré par godaddy, vers mon nouveau blog qui est hébergé sur le même domaine mais géré par wordpress.
Vous me suivez ?

ancien blog godaddy = blog.mondomaine.com
nouveau blog = mondomaine.com/blog

Lorsque je fait un test sur le domaine principal
http://mondomaine.com/article m'envoie bien vers http://mondomaine.com/blog/article

Mais lorsque je fait un test sur le sous domaine
http://blog.mondomaine.com/article ne me renvoie vers rien du tout...

Alors je ne comprends pas pourquoi ça ne marche pas !?
Est ce que ça pourrait venir d'un conflit avec un éventuel htaccess de chez godaddy ?
Et dans ce cas, y'a t'il moyen de donner la priorité à mon htaccess ?

ou est-ce mon code qui est mauvais ?

En gros, j'aimerais juste appliquer la règle de mon htaccess à http://blog.mondomaine.com
je deviens dingue...
 
WRInaute accro
Euuuh... Les deux domaines (blog.mondomaine.com et mondomaine.com) renvoient bien sur la même machine et le même virtual host?

Jacques.
 
WRInaute discret
Tu peux aussi essayer avec WPMU ? (si ce n'est pas déjà le cas)

Si tu as la possibilité de faire du wildcard DNS, la gestion des sous domaines est (bien) gérée :wink:
 
Nouveau WRInaute
jcaron a dit:
Euuuh... Les deux domaines (blog.mondomaine.com et mondomaine.com) renvoient bien sur la même machine et le même virtual host?

Je ne sais pas vraiment,
je ne trouve pas de trace physique du "blog intégré" de chez godaddy sur le ftp de mondomaine.com.
Donc j'imagine que c'est hébergé chez eux et pas sur mon serveur.

Quels sont les cas de figure ?
 
Nouveau WRInaute
Bon je viens de faire un test avec un "test.mondomaine.com" à la place de "blog.mondomaine.com" et ça marche.
Donc mon code est bon.

Je pense donc que c'est un conflit de htaccess, mais vu que je n'ai pas accès à celui de "blog.mondomaine.com"
est ce que je peux gérer une sorte de priorité d'instruction ? comme la valeur !important, en css :)

Merci d'avance !
 
WRInaute accro
En relisant ton post original, je me dis que le blog est bien hébergé de façon complètement séparée, peut-être même sur une machine différente. Si tu cherches les IPs correspondantes à blog.domaine.tld et www.domaine.tld, tu obtiens quoi? D'ailleurs tu dois bien avoir accès à la config DNS, non? Tu n'as pas un wildcard qui envoie sur ton hébergement, et blog qui envoie vers une autre machine? Dans ce cas il suffit de supprimer cet enregistrement.

Ce serait plus facile si on connaissait le domaine, évidemment.

Jacques.
 
Discussions similaires
Haut