.htaccess pour rediriger un sous-domaine

Je suis attachant à définir le scénario, si quelqu'un visite website.com/blog/ ils sont redirigés vers blog.website.com.

J'ai utilisé ce code dans mon .fichier htaccess pour atteindre certains autres redirection (redirection à partir de .net pour .com) auparavant:

Options +FollowSymLinks
RewriteEngine on  
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC]  
RewriteRule (.*) http://www.website.com/$1 [R=301,L]

Il peut également être pertinent que j'ai un ErrorDocument 404 dans mon fichier de configuration d'apache.

Pour résoudre mon problème, j'ai essayé ceci:

Options +FollowSymLinks
RewriteEngine on  
RewriteCond %{HTTP_HOST} ^(www.|blog.)?website.net(.*) [NC]  
RewriteRule (.*) http://www.website.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(www.)?website(.com|.net)/blog/?$ [NC]
RewriteRule (.*) http://blog.website.com/[L]

Ce code n'est cependant pas de travail. Mon message d'erreur est toujours le traitement de la demande (la /blog/répertoire n'existe pas). J'ai essayé de déplacer ce nouveau code au-dessus de la ErrorDocument dans le fichier de conf apache, mais la même chose s'est produite.

C'est sans doute une erreur de syntaxe, toute aide serait grandement appréciée 🙂

OriginalL'auteur user1216981 | 2012-02-17