停止WordPress将www重定向到非www

时间:2018-10-31 作者:jagku

我正在将WordPress站点从服务器1传输到服务器2。服务器1的IP地址指向example.com (DNS服务器上的记录)服务器2的IP地址指向www.example.com (DNS服务器上的记录)

在迁移过程中,我想输入www.example.com 并防止任何重定向,以便在设置的A记录之前确保已正确设置example.com 指向服务器2。

有一个.htaccess 服务器2上的文件,但它没有重定向到example.com. 为了确保它不是,我将其重命名为htaccess.bk 确保它不会启动,但在这里没有成功。

知道我需要做什么吗?

TIA!

2 个回复
SO网友:Alexander Holsgrove

您在WordPress admin中的设置->常规,然后WordPress AddressSite Address? 确保它们都使用www.example.com 领域

如果要使用htaccess 这条规则将在WordPress启动之前运行,StakOverflow上有很多答案,例如:https://stackoverflow.com/questions/4916222/htaccess-how-to-force-www-in-a-generic-way

SO网友:Gufran Hasan

只需将此代码放入wp-config.php 文件

define( \'WP_HOME\', \'your_url\' );
define( \'WP_SITEURL\', \'your_url\' );
在中。htaccess文件:

强制www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]
强制非www:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\\.example\\.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Note: 您只需在中注释掉这两行即可。htaccess文件,使用# 只是放在前面

RewriteEngine on
#RewriteCond %{HTTP_HOST} ^www\\.example\\.com [NC]
#RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

结束

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢