htaccess子域301重定向

时间:2014-02-07 15:55:59

标签: .htaccess redirect

我已经得到了我认为是一个简单的修复问题,我希望从一个子域的所有流量重定向(301)到另一个子域(都在同一个域上)。

我目前在.htaccess

中有这一行
Redirect 301 news.domain.com blog.domain.com

但是会引发500错误。

我完全迷失了这个,并且找不到任何基本的“这是你如何重定向到b”类型的帮助。我所看到的所有东西看起来都是错综复杂的,因为我认为这是一项如此简单的任务,因此非常过分。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您无法在apache Redirect指令中与主机名/域匹配,您必须使用重写条件与%{HTTP_HOST}匹配:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^news\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://blog.domain.com/$1 [L,R=301]