2017-02-06 5 views
0

J'ai trouvé une règle VHost pour rediriger blog.domain.com vers domain.com/blog, mais dans mon cas, blog.domain.com redirige vers domain.com/blog/ html.VHost sous-domaine rediriger

Ceci est mon /sites-availabe/blog.domain.com

<VirtualHost *:80> 
    ServerName blog.domain.com 
    Redirect "/" "http://domain.com/blog" 
</VirtualHost> 

J'ai un Un enregistrement redirigeant blog.domain.com à domain.com.

EDIT: ajouté http: // à la règle de redirection. Maintenant, lorsque vous entrez blog.domain.com, vous êtes redirigé vers domain.com, mais l'URL est masquée sur blog.domain.com.

Répondre

0

Les URL absolues doivent commencer par le schéma.

Redirect/http://domain.com/blog/ 
+0

Merci! Cela l'a empêché de rediriger vers ** domain.com/blog/html **, mais il entre maintenant ** domain.com/** et masque l'URL de ** blog.domain.com **. J'ai mis à jour le post en conséquence à cette suggestion. –

+0

@AdamEnderdal - C'est ce que la redirection est censée faire. Si vous souhaitez conserver l'URL dans la barre d'adresse, vous devez utiliser un cadre ou un proxy. – Quentin

+0

Je souhaite que le contenu de ** domain.com/blog ** soit affiché lors de la saisie de ** blog.domain.com ** dans la barre d'adresse. Si l'URL affiche ** blog.domain.com ** ou ** domain.com/blog ** n'a pas vraiment d'importance. Je veux juste domain.com/blog et blog.domain.com pour atterrir sur la même page. –