将WordPress服务器上的WordPress站点从非www重定向到www

时间:2019-12-19 作者:Anand Shukla

enter image description here我正在Wordpress上部署一个Wordpress项目。com托管。我只想将网站从(使用SSL)非www重定向到(使用SSL)www。

我在网上搜索过,有很多插件做这项工作,但wordpress托管有一个问题,它会从www重定向回非www,并返回错误“重定向太多”。我尝试从“管理”面板“设置”>“常规”>“网站url”更改设置。但它在那里是残废的,我无法改变它。此选项可以在其他托管服务器上更改,但不能在wordpress上更改。com托管。

我尝试通过htaccess实现这一点,但仍然不起作用。

如果信息不够,我可以提供更多信息。

请帮我解决这个问题。

提前感谢!

1 个回复
SO网友:TomC

不幸的是在wordpress上。com托管的网站,则会自动删除www。

对于自托管wordpress安装,有几种方法可以做到这一点。

在里面.htaccess 文件使用类似以下内容:

Options +FollowSymlinks
RewriteCond %{HTTP_HOST} !^(www\\.|$) [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
或在WordPress管理仪表板中设置WordPress地址和站点地址的值:

设置>常规

或在wp-config.php 文件:

define(\'WP_HOME\',"http://www.example.com");
define(\'WP_SITEURL\',"http://www.example.com");
或者在你的主题中functions.php 文件或插件。

我认为您的问题可能是上述问题之一与您的更改相冲突,从而导致重定向循环。