0

我将一个实时 woocommerce 站点复制回开发服务器。实时站点使用 https。因此,当我尝试在开发服务器上访问它时,它会将我重定向到实时站点。我认为问题是 .htaccess 文件。我尝试编辑它,但文件已加密。所以我只是一起删除了它。这停止了​​重定向,我能够访问开发站点的前端。但是,当我尝试访问 wp-admin 或 wp-login.php 时,我得到了 404。我还注意到浏览器从 http 更改为 https。所以仍然有一些东西试图让网站在 https 下运行。

我试过的:

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

任何人都可以给一些指示在哪里看?或者是什么可能导致浏览器使用 https 而不是 http。

4

1 回答 1

0

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

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

之后,希望使用默认的 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 网站位于/.

于 2013-10-21T19:18:29.650 回答