我已经得到了我认为是一个简单的修复问题,我希望从一个子域的所有流量重定向(301)到另一个子域(都在同一个域上)。
我目前在.htaccess
中有这一行Redirect 301 news.domain.com blog.domain.com
但是会引发500错误。
我完全迷失了这个,并且找不到任何基本的“这是你如何重定向到b”类型的帮助。我所看到的所有东西看起来都是错综复杂的,因为我认为这是一项如此简单的任务,因此非常过分。
有人可以帮忙吗?
答案 0 :(得分:1)
您无法在apache Redirect
指令中与主机名/域匹配,您必须使用重写条件与%{HTTP_HOST}
匹配:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^news\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://blog.domain.com/$1 [L,R=301]