我将一个现场的woocommerce网站复制回开发服务器。实时网站使用https。因此,当我尝试在开发服务器上访问它时,它会将我重定向到实际站点。我认为问题是.htaccess文件。我尝试编辑它,但文件已加密。所以我一起把它全部删除了。这停止了重定向,我能够访问开发站点的前端。但是,当我尝试访问wp-admin或wp-login.php时,我得到了404.我还注意到broswer从http更改为https。所以仍有一些东西试图让网站在https下运行。
我尝试了什么:
任何人都可以提供一些指示在哪里看?或者是什么导致浏览器使用https而不是http。
答案 0 :(得分:0)
您似乎需要更改站点网址以指向正确的位置。由于您无法登录(它会将您重定向到错误的站点URL),您需要在wp-config.php文件中更改此内容(请参阅this link for more info):
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网站位于/
。