代码之家  ›  专栏  ›  技术社区  ›  markratledge

.htaccess从子域重定向到域

  •  0
  • markratledge  · 技术社区  · 15 年前

    我在这里试过很多这样的例子并修改了它们,但是没有一个是我所需要的,结果要么失败了,出现了500个服务器错误(意味着重写规则错误),要么只是将子域重定向到域,而不是页面的任何完整url。

    我需要将blog.mydomain.com下的所有URL重定向到www.mydomain.com/blog, i、 e.将blog.mydomain.com/page1重定向到www.mydomain.com/blog/page1

    这个

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   fuxia    15 年前
    RedirectMatch permanent (.*) http://mydomain.com/blog/$1
    
        2
  •  0
  •   Kevin    15 年前

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

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