我的一位朋友向他的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专家,问题是什么?
答案 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的根 / ,如果要将所有内容重定向到子域,请将模式更改为 ^(。*)$ 。