我想将我的子域名注册页面重定向到我的域名注册页面.htaccess for wordpress multisite。我使用下面的代码,但它不起作用。
//301 Redirect Entire Directory
RedirectMatch 301 http://sub.domain.com/register/(.*) http://domain.com/register//$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