gpt4 book ai didi

php - Nginx重写问题

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:13 24 4
gpt4 key购买 nike

请求的每个页面都传递给“check.php”:

rewrite ^/(.*)$ http://localhost/check.php?page=$1

“check.php”验证几个安全事项然后请求请求的页面:

<?php
// ... security stuff

require_once ($myRequestedPage);
?>

问题是,在 HTML 文件中,不会加载任何外部样式,只会加载脚本:

<!doctype html>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- Do not load -->

<link href="css.css" rel="stylesheet" type="text/css" /> <!-- Do not load -->

<script src="js.js"></script> <!-- Load -->

<style>
@import url("css.css"); <!-- Do not load -->
</style>

<title></title>
</head>

<body></body>
</html>

有什么线索吗?谢谢。

最佳答案

您目前是否关心通过 PHP header 命令为每个重写的文件手动设置特定的 mime 类型? javascript、css 和 HTML 文件的 mime 类型不同。仅此一项就可能导致问题。

关于php - Nginx重写问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com