WordPress多站点非www重定向所有指向主页

WordPress多站点非www重定向所有指向主页,wordpress,redirect,Wordpress,Redirect,我的WordPress站点的所有非www页面重定向到主页的www版本。我测试了多个WordPress主题以排除我的主题,同样的问题也发生了。在多站点安装中的其他站点上也会发生这种情况 这是我的WordPress.htaccess文件: RewriteEngine On RewriteBase / # BEGIN WordPress <IfModule mod_rewrite.c> RewriteRule ^index\.php$ - [L] RewriteCond %{REQUES

我的WordPress站点的所有非www页面重定向到主页的www版本。我测试了多个WordPress主题以排除我的主题,同样的问题也发生了。在多站点安装中的其他站点上也会发生这种情况

这是我的WordPress.htaccess文件:

RewriteEngine On
RewriteBase /

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

# BEGIN NON-WWW REDIRECT TO WWW
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,NC]
# END NON-WWW REDIRECT TO WWW
重新编写引擎打开
重写基/
#开始WordPress
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
#开始非WWW重定向到WWW
重写cond%{HTTP_HOST}^domain.com[NC]
重写规则^(.*)$http://www.domain.com/$1[R=301,北卡罗来纳州]
#结束非WWW重定向到WWW
该网站是WordPress4。我认为WordPress本身应该自动执行非www重定向,如果它有域设置的话。您对问题的起因或诊断方法有何想法?

这对我来说很有用:

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

这对上述问题没有影响。我也会小心使用你所有的子域也会重定向到他们的www版本。