.htaccess从子域重定向到域

时间:2010-10-23 03:48:00

标签: .htaccess mod-rewrite subdomain

我在SO上尝试了一堆示例并修改了它们,但没有一个是我需要的,因此要么失败,要么500个服务器错误(意味着重写规则错误),要么只将子域重定向到域名而不是页面的任何完整URL。

我需要将blog.mydomain.com下的所有网址重定向到www.mydomain.com/blog, 即将blog.mydomain.com/page1重定向到www.mydomain.com/blog/page1

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

将blog.mydomain.com的所有网址重定向到mydomain.com/blog/的根目录,而不是完整的网址。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我使用它将一个域重定向到另一个域,但是对于子域/子目录应该可以正常工作:

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