【发布时间】:2020-07-29 21:13:20
【问题描述】:
我正在运行一个 Wordpress SSL 网站,它需要一个选项卡为非 SSL,因为它运行一个不安全的 websocket,否则会因为混合内容而被拒绝。
在这方面,我正在 .htaccess 文件中进行重定向:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/(stage/)$
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*) http://%{HTTP_HOST}/$1 [R=301,L]
这确实使这个特定的标签不安全,但是,它也导致了以下两个问题:
1.) 从 https 切换到 http 后,我丢失了任何 wordpress 状态信息 - 它的行为基本上就像用户没有登录一样。返回到其他安全选项卡,信息又回来了。
2.) 这个特定选项卡包括三个 iFrame,我只能通过 https 而不是通过 http 来包含它们。当通过 http 包含它们时,我在问题 1 之上。)也完全失去了 wordpress 数据库访问权限。
事实上,从 https 切换到 http 只是一种解决方法,但目前是一个很好的折衷方案。它可以在没有 Joomla 中提到的问题的情况下工作,现在我想知道是否有办法在 Wordpress 中摆脱它们。
提前致谢, 最好的
亚历克斯
【问题讨论】:
标签: database wordpress ssl redirect