之前一直用 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');
求助
1
Kaiyuan 2016-07-11 01:32:24 +08:00
先取消 SSl 然后安装 CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/
|
2
alect 2016-07-11 08:33:17 +08:00
以前用了 hsts ? 先清下 cookies ,要不然一直还会访问 https
|
3
Explorare OP @alect HSTS 和 SSL 昨晚就关了,刚才清了饼干还是会自动跳转 https 。然而我没证书就没配置 443 端口。
|
4
Explorare OP @Kaiyuan 昨晚关了 SSL 和 HSTS ,今天还是跳 https ,而且还是无法访问 wp 控制台所以没法装插件。不过我记得这个插件是装过的。
|
5
alect 2016-07-11 09:50:18 +08:00
|