首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图禁用wordpress重定向到https

试图禁用wordpress重定向到https
EN

Stack Overflow用户
提问于 2019-11-29 18:20:38
回答 2查看 71关注 0票数 1

我希望设置一个没有https的wordpress站点的测试版本,这样我就可以修复自从移动到一个新的托管服务后出现的各种问题。

测试站点正在重定向到https --它返回指向活动域的301!

我使用的是nginx,因此忽略了.htaccess文件(其他问题的来源)。

该站点确实正确地服务于非php内容,其中包含phpinfo()的.php文件也得到了正确的处理。因此,这似乎是wordpress或插件的问题。

因此,我重命名插件目录,以禁用所有插件和重新启动,重定向仍然发生!我已经清除了nginx的缓存和浏览器的缓存。

我如何进一步诊断这个问题?下面我已经复制了测试站点的nginx配置。

用于testdomain.com的语句。

服务器{ server_name testdomain.com;侦听80;

代码语言:javascript
复制
fastcgi_read_timeout  300;

root /home/ian/websites/testdomain/htsecure;
index index.php;
fastcgi_index index.php;
#
access_log /var/log/nginx/testdomain.access.log;
error_log  /var/log/nginx/error.log;
#
location = /favicon.ico {
    log_not_found off;
    access_log off;
}
# disallow hot linking to images 
location ~ .(gif|png|jpg|jpeg)$ {
    valid_referers none blocked testdomain.com;
    if ($invalid_referer) {
        return 403;
    }
}
# server static files that exist
location / {
    try_files $uri $uri/ /index.php?$args;
}
# send .php files to fastcgi 
location ~ \.php$ {
   # Zero-day exploit defense - http://forum.nginx.org/read.php?2,88845,page=3
   try_files $uri  =404;   # only if they exist! 
   fastcgi_split_path_info ^(.+\.php)(/.+)$;
   fastcgi_param SCRIPT_FILENAME $document_root@fastcgi_script_name;
   include /etc/nginx/fastcgi.conf;
   fastcgi_pass 127.0.0.1:9000;
}

}

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-29 20:53:51

您应该更新数据库中的urls设置。例如,您可以使用这个链接- https://wpbeaches.com/updating-wordpress-mysql-database-after-moving-to-a-new-url/。我希望它能帮助你。

票数 0
EN

Stack Overflow用户

发布于 2019-11-29 18:29:08

通过将以下行添加到wp-config.php文件(在根目录中找到),使用非https域配置Wordpress:

代码语言:javascript
复制
define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );

背景

重定向可能是由以下几点引起的:

  1. 您的浏览器缓存了重定向(尝试从另一个浏览器加载站点)。
  2. 您的DNS配置不当(这里不太可能出现问题)。
  3. 您的web服务器( nginx )正在执行重定向,或者通过其全局配置、虚拟主机配置执行重定向,或者(如果使用apache)执行目录级配置(如果您可以加载其他PHP文件w/o重定向,那么很可能不会出现nginx问题)。
  4. 您的PHP代码正在执行重定向..。可能在Wordpress的任何地方。

理想情况下,Wordpress并不是通过一些晦涩的代码来执行重定向,所以禁用所有插件应该停止重定向。然而,您可能忽略的一个重定向是Wordpress本身立即执行的重定向,以迫使站点仅从一个指定的“站点URL”加载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59109501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档