javascript - 混合内容:页面通过 HTTPS 加载,但请求了不安全的 XMLHttpRequest 端点
问题描述
在这个登录页面中,当有人点击“Accedi”按钮时,会调用 login_user.php 文件。调用通过$.post()
JQuery 方法进行。
这是电话:
username = $('#username').val();
password = $('#password').val();
$.post("./function/login_student.php", {
username:username,
password:password
},
function (data){
var array = $.parseJSON(data);
if(array.error == "1" || array.not_present == "1"){
$('#alertLogin').addClass('alert-danger').text('Ti preghiamo di controllare i campi').show(0).delay(5000).hide(0);
}
else if(array.not_active == "1"){
$('#alertLogin').addClass('alert-danger').text('Ti preghiamo di verificare il tuo account').show(0).delay(5000).hide(0);
}
else{
let username_studente = array.username_studente;
$(location).attr('href','student.php?username=' + username_studente);
}
}
);
当我看到错误时,我认为问题出在 url,但我也尝试使用此 urlhttps://www.make-it-happen.it/function/login_student.php
但问题仍然存在
更新
问题是用于删除 php 扩展文件的代码:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [L]
如何以隐藏扩展名并且没有问题的方式解决问题Mixed content
?
解决方案
推荐阅读
- javascript - TypeError:无法读取未定义的属性“id”(message.mentions.users.first())
- c++ - connect() 在连接被拒绝时挂起很长时间
- visual-studio - 如何将 UWP 远程部署到 W10 IOT 设备(就像 VS17 一样)
- oracle12c - ORA-1458:变量字符串中的长度无效,ORA-01483:DATE 或 NUMBER 绑定变量的长度无效
- javascript - ES6 双重解构
- c# - 在多线程性能中读取静态变量与从 mongodb 读取
- c# - TDD:内存提供程序中的 EF Core 是否验证引用约束?
- pytorch - 用外行术语来说,pytorch 中的聚集函数有什么作用?
- ios - 从 url 请求书签总是发布错误消息
- selenium - 如何在 POM 设计中传递驱动程序详细信息