之前一直用 docker 部署,现在打算直接部署,遇到了这个问题。 域名: http(s)://ex.hencolle.com/ NS/CDN 和 SSL 都是 CloudFlare 提供,直接将 docker 中的 sql 数据和 html 数据取出来覆盖了 /var/www/hencolle 。目前 CloudFlare 上关掉了 CDN / SSL / HSTS 这个 VPS 上原本就部署了一个网站,占用了 80 和 443 端口。
/var/www/hencolle/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^hencolle\.com$ [NC]
RewriteRule ^(.*)$ http://ex.hencolle.com/$1 [R=301,L]
</IfModule>
/etc/apache2/sites-available/hencolle.conf
<VirtualHost *:80>
    Protocols h2c http/1.1
        ServerName ex.hencolle.com
        ServerAdmin [email protected]
        DocumentRoot /var/www/hencolle
    RedirectMatch permanent ^/(.*) https://ex.hencolle.com/$1
</VirtualHost>
wp-config.php
define('WP_HOME','http://ex.hencolle.com');
define('WP_SITEURL','http://ex.hencolle.com');
求助
|  |      1Kaiyuan      2016-07-11 01:32:24 +08:00 先取消 SSl 然后安装 CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/ | 
|  |      2alect      2016-07-11 08:33:17 +08:00 以前用了 hsts ? 先清下 cookies ,要不然一直还会访问 https | 
|  |      3Explorare OP @alect HSTS 和 SSL 昨晚就关了,刚才清了饼干还是会自动跳转 https 。然而我没证书就没配置 443 端口。 | 
|  |      4Explorare OP @Kaiyuan 昨晚关了 SSL 和 HSTS ,今天还是跳 https ,而且还是无法访问 wp 控制台所以没法装插件。不过我记得这个插件是装过的。 | 
|  |      5alect      2016-07-11 09:50:18 +08:00 |