现在我有一个HTML网站,该网站可以放置链接和按钮。该链接框和按钮使用该链接调用http。例如,如果您输入hello,它将调用... answer.php?link = hello一切正常,但我收到一条消息,指出我正在使用混合内容HTTPS和HTTP thats,因为im调用的php在http中,而我的网站是在https中。 我的代码是
import styled from 'styled-components'
const ExampleStyled = styled.div`
@font-face {
font-family: 'Roboto';
src: local('Roboto'), url(fonts/Roboto.woff) format('woff');
}
`
const Example = () => (
<ExampleStyled>
This text is Roboto!
</ExampleStyled>
);
export default Example;
我如何制作可托管在重定向到同一页面的服务器内部的php,但由于重定向,没人会注意到混合内容错误。
基本上我有 我在https中的网站在http中调用php 我想要的是 我在https中的网站在我的网站中调用了一个php,在我的网站中https也调用了http中的php(自动重定向),并维护了诸如我的实际代码这样的参数/参数。
我想创建一个调用php维护参数/参数的php
谢谢
答案 0 :(得分:1)
简短的答案是:您不能。从安全页面访问不安全内容的警告是由浏览器而不是php引发的。该警报警告用户,尽管您的主连接是安全的(浏览器中的URL附近有锁),但某些请求是不安全的。
https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content
某些浏览器可能不会发出事件警告,而是阻止整个请求。因此,您必须保护所有内容。
答案 1 :(得分:-1)
您好,您可以在服务器中创建一个新文件,例如,test.php
在该文件中编写以下代码,以使用参数重定向到另一个PHP文件。
1)服务器中的HTML文件(index.html)
<div class="input-wrap">
<form action="answer.php" class="form-box d-flex justify-content-between">
<input type="text" placeholder="Link" class="form-control" name="link">
<button type="submit" class="btn search-btn">Get It</button>
</form>
2)服务器中的文件,该文件读取参数并传递到另一个PHP文件。 (answer.php)
<?php
// this file redirect to another php which is hosted anywhere else
header('Location: http://hiddenurl/answer.php?link=' . $_GET['link']);
?>
3)该文件是HTTP,并且在另一台服务器上(此文件读取参数并在其中使用)
$link = $_GET['link'];