Wordpress 开发人员服务器上的HTTPS-问题

Wordpress 开发人员服务器上的HTTPS-问题,wordpress,.htaccess,https,woocommerce,Wordpress,.htaccess,Https,Woocommerce,我将live woocommerce站点复制回了开发服务器。实时站点使用https。因此,当我尝试在dev服务器上访问它时,它将我重定向到live站点。我想问题出在.htaccess文件上。我试着编辑它,但文件是加密的。所以我就把它全部去掉了。这停止了重定向,我能够访问开发站点的前端。然而,当我尝试访问wp-admin或wp-login.php时,我得到了一个404。我还注意到broswer从http更改为https。因此,仍有一些东西试图使网站在https下运行 我所尝试的: 我停用了wooc

我将live woocommerce站点复制回了开发服务器。实时站点使用https。因此,当我尝试在dev服务器上访问它时,它将我重定向到live站点。我想问题出在.htaccess文件上。我试着编辑它,但文件是加密的。所以我就把它全部去掉了。这停止了重定向,我能够访问开发站点的前端。然而,当我尝试访问wp-admin或wp-login.php时,我得到了一个404。我还注意到broswer从http更改为https。因此,仍有一些东西试图使网站在https下运行

我所尝试的:

  • 我停用了woocommerce插件(通过重命名),但没有 救命啊
  • 我还在数据库中搜索https://的实例,但我 找不到任何与该网站相关的内容
  • 我还发现并删除了根目录中的cert.html文件,我认为 它与https认证有关,但我仍然无法访问 后端
  • 最后,我尝试添加一个新的.htaccess文件 wordpress在其中永久链接,但这只会导致500个服务器错误

  • 有人能给点建议去哪里找吗?或者是什么原因导致浏览器使用https而不是http。

    看起来您需要更改站点URL以指向正确的位置。由于您无法登录(这会将您重定向到错误的站点URL),因此需要在wp-config.php文件中对此进行更改(请参阅):

    之后,希望使用默认的wordpress规则,您应该能够登录到管理页面

    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    # END WordPress 
    
    #开始WordPress
    重新启动发动机
    重写基/
    重写cond%{REQUEST_FILENAME}-F
    重写cond%{REQUEST_FILENAME}-D
    重写规则/index.php[L]
    #结束WordPress
    

    以上假设您的wordpress站点位于
    /

    您确定原始htaccess文件已加密吗?您尝试使用的新htaccess文件是什么?如果未加密,则已损坏。我不识字。只是数字而已。我刚刚添加了一个空白的htaccess文件,还尝试添加了一个具有基本重写功能的文件在RewriteBase/RewriteCond%{REQUEST_FILENAME}上启动WordPress RewriteEngine-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]#结束Wordpress你能检查Wordpress的永久链接设置吗?我无法登录。所以我无法在管理员处检查它们。不幸的是,这不起作用。我尝试在wp config页面中使用define,还尝试在functions.php中添加update_options函数。URL未被重定向,execept正在使用https。我之前已经检查了数据库,删除了所有https实例,并将其替换为http。
    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    # END WordPress