Javascript 如何在NGINX上重定向并将原始请求存储为POST变量?
我正在尝试在NGINX上建立一个php站点。我想要的功能是一种在不重新加载页面的情况下“展开”一节的方法,而且能够将状态存储在URL中。例如:Javascript 如何在NGINX上重定向并将原始请求存储为POST变量?,javascript,php,ajax,nginx,server,Javascript,Php,Ajax,Nginx,Server,我正在尝试在NGINX上建立一个php站点。我想要的功能是一种在不重新加载页面的情况下“展开”一节的方法,而且能够将状态存储在URL中。例如: 单击按钮展开一个部分 部分名称(如resume)将放在url中:但网站不会重新加载 如果重新加载页面,默认情况下会展开该节 当按下后退按钮或(X)按钮时,url将还原为,页面将返回其原始状态(无需重新加载) 我已经可以在javascript中将history.state添加到url中,只需按下一个按钮,我就可以将该部分展开,但我无法确定nginx配置是否
server {
server {
root /var/www/example.com/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
谢谢大家! 一个典型的NGINX“友好URL”方案是将
/index.php$is_args$args
添加到try_文件
配置(替换=404
)中,我通常在Javascript中使用窗口.会话存储
。它将其存储在浏览器中,这样它对后端是透明的,并在前端的重要位置进行编码<代码>我想要的功能是一种在不重新加载页面的情况下“扩展”一节的方法,而且能够在URLAJAX和窗口中存储状态。会话存储
。查看一个典型的NGINX“友好URL”方案是将/index.php$is_args$args
添加到try_文件配置中(替换=404
)为了存储UI的状态,我通常使用Javascript中的窗口.会话存储
。它将其存储在浏览器中,这样对后端是透明的,并在前端的重要位置进行编码。我要使用的功能是一种“扩展”部分的方法无需重新加载页面,但也可以将状态存储在URL
AJAX和窗口中。sessionStorage
。请参阅