将一个子域名页面重定向到域名页面

时间:2016-01-15 00:22:54

标签: wordpress .htaccess multisite

我想将我的子域名注册页面重定向到我的域名注册页面.htaccess for wordpress multisite。我使用下面的代码,但它不起作用。

//301 Redirect Entire Directory
RedirectMatch 301 http://sub.domain.com/register/(.*) http://domain.com/register//$1

我想念什么?

1 个答案:

答案 0 :(得分:1)

您不能以这种方式使用mod_alias(redirectmatch)。如果要根据主机名进行匹配,则必须使用mod_rewrite

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

如果.htaccess位于sub.domain.com的根目录中,那么您可以使用绝对路径执行此操作。

RedirectMatch 301 ^/register/(.*)$ http://domain.com/register/$1