开发服务器上的HTTPS - 问题

时间:2013-10-21 19:02:46

标签: wordpress .htaccess https woocommerce

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

我尝试了什么:

  1. 我停用了woocommerce插件(通过重命名),但事实并非如此 帮助。
  2. 我还在数据库中搜索了https://但我的实例 找不到任何与网站有关的内容。
  3. 我还发现并删除了根目录中的cert.html文件 它与https认证有关,但我仍然无法访问 后端。
  4. 最后,我尝试添加一个基本的.htaccess文件 wordpress永久链接,但这只是500个服务器错误。
  5. 任何人都可以提供一些指示在哪里看?或者是什么导致浏览器使用https而不是http。

1 个答案:

答案 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网站位于/