Wordpress,将域根重定向到子域

Wordpress, redirect domain root to a subdomain

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

中显示 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/ [L,R]

但是好像不行,应该这么简单,但是我明明做错了...

我也试过评论其余部分,但没有用

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

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

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

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