2010-10-23 8 views
0

J'ai essayé plusieurs exemples ici sur SO et les ai modifiés, mais aucun n'est exactement ce dont j'ai besoin et par conséquent soit échoue avec 500 erreurs de serveur (ce qui signifie que les règles de réécriture sont fausses) ou redirigez uniquement le sous-domaine vers le domaine et non l'URL complète des pages..htaccess Redirection depuis le sous-domaine vers le domaine

J'ai besoin de rediriger toutes les URL sous blog.mydomain.com à www.mydomain.com/blog, -à-dire rediriger blog.mydomain.com/page1 à www.mydomain.com/blog/page1

Cette

RedirectMatch 301 ^/ http://mydomain.com/blog/ 

redirige toutes les URL de blog.mydomain.com à la racine de mydomain.com/blog/, pas l'URL complète. Des idées?

Répondre

1
RedirectMatch permanent (.*) http://mydomain.com/blog/$1 
+1

Fonctionne parfaitement, merci. Il me manquait l'URL correspondant aux bits de code. – markratledge

0

Je l'utiliser pour rediriger un domaine à l'autre, mais devrait fonctionner très bien pour les sous-domaines/sous-répertoires:

RewriteCond %{HTTP_HOST} ^blog\.mysite\.com$ [NC] 
RewriteRule^http://mysite.com/blog%{REQUEST_URI} [R=301,L] 
+0

Ce 404 est avec une URL comme blog.mydomain.com/myurl – markratledge

+0

Comment est votre sous-domaine installer? Utilisez-vous cPanel? – Kevin

Questions connexes