相关疑难解决方法(0)

检测HTTP或HTTPS,然后在JavaScript中强制使用HTTPS

有没有办法检测HTTP或HTTPS,然后强制使用HTTPS与JavaScript?

我有一些代码用于检测HTTP或HTTPS,但我不能强制它使用https:.

我正在使用window.location.protocol属性来设置站点的任何内容,https:然后刷新页面以希望重新加载加载到浏览器中的新https'ed URL.

if (window.location.protocol != "https:") {
   window.location.protocol = "https:";
   window.location.reload();
}
Run Code Online (Sandbox Code Playgroud)

javascript https window.location

278
推荐指数
7
解决办法
23万
查看次数

使用.htaccess将HTTP重定向到HTTP

请不要向我推荐超过173个upvotes 的长而非常详细的帖子.它对我不起作用.我还尝试了许多其他(1,2,3,4).他们都给我TOO_MANY_REDIRECTS或错误500.所以,这是我的问题:

使用我当前的.htaccess,会发生以下情况:

https://www.dukescasino.com/ - 完美地运作

https://dukescasino.com/ - 重定向到上面这是伟大的

下面两个选项加载正常,但它应该重定向到https版本:

http://www.dukescasino.com/

http://dukescasino.com/

这是当前的.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我不相信它是相关的,但如果是这样,这里是当前活动插件的列表:

  • 高级自定义字段
  • All In One SEO Pack
  • 波普搜索框项目类型为导航菜单
  • 联系表格7
  • 禁用评论
  • Google XML Sitemaps
  • Jetpack by WordPress.com
  • 搜索和过滤
  • 滑块WD
  • TablePress
  • UpdraftPlus - 备份/恢复
  • Wordfence安全
  • WPide
  • WP Smush
  • WP超级缓存

编辑1 - 执行的测试:

测试A:

<IfModule mod_rewrite.c> …
Run Code Online (Sandbox Code Playgroud)

wordpress .htaccess https redirect http

75
推荐指数
4
解决办法
16万
查看次数

https url 显示无法连接

我有几个站点没有SSL证书设置。我面临的问题是,如果使用https它访问这些站点显示无法连接,则浏览器无法在 mysite.com错误上建立与服务器的连接

我认为它应该发出“ 您的连接不安全”警告并提供访问该站点的选项

我无法重定向https到,http因为没有与服务器的连接

进行了几次搜索,但除了设置https和故障排除之外没有任何显示。

我正在使用安装了 apache2 的 ubuntu 服务器。如果有人可以建议从哪里看/从哪里开始,那就太好了。谢谢!

apache ubuntu .htaccess ssl https

2
推荐指数
1
解决办法
6352
查看次数