Wordpress,将域根重定向到子域

时间:2016-11-08 12:53:12

标签: wordpress apache .htaccess redirect subdomain

我的一位朋友向他的wordpress网站寻求帮助。他在sub.domain.com下完成了他的工作,现在他希望domain.com重定向到它,如果可能的话,不在网址栏中显示sub

这是他的域根.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>    
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

根据我找到的一些资源,我在RewriteEngine On

之后插入了这两行
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R]

但它似乎没有用,它应该是如此简单,但我显然做错了......

我还尝试评论其余部分,但它没有工作

我根本不是Apache专家,问题是什么?

1 个答案:

答案 0 :(得分:0)

要将 example.com / 重定向到 sub.example.com / ,您可以使用以下内容:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^$ http://sub.domain.com/$1 [L,R]

^ $匹配example.com的根 / ,如果要将所有内容重定向到子域,请将模式更改为 ^(。*)$