使用Nginx重写URL以创建漂亮的
假设我有一个URL,它有许多参数,并且URL参数在每次新请求时都会更改使用Nginx重写URL以创建漂亮的,nginx,rewrite,Nginx,Rewrite,假设我有一个URL,它有许多参数,并且URL参数在每次新请求时都会更改 http://example.com/private.php?s=[HASH]&a=[SOMETHING]… 我希望页面显示为http://example.com/在不影响脚本本身的情况下向用户发送(即获取GET参数应该可以工作) 我之所以要这样做,是因为URL对每个用户都是唯一的,所以如果用户共享上面的URL,它最终将重定向到homepage.URL,显示为http://example.com/将防止用户共享错误的url,
http://example.com/private.php?s=[HASH]&a=[SOMETHING]…
我希望页面显示为http://example.com/
在不影响脚本本身的情况下向用户发送(即获取GET参数应该可以工作)
我之所以要这样做,是因为URL对每个用户都是唯一的,所以如果用户共享上面的URL,它最终将重定向到homepage.URL,显示为
http://example.com/
将防止用户共享错误的url,因此对于seo目的和性能来说都会更好。我认为您对url重写的使用是错误的,所有信息都需要以某种方式存在于URL中,以便服务器能够翻译/重写为后端能够理解的内容。请参阅:要实际删除信息,您需要在页面上使用“POST”或某种间接方式,例如AJAX,您还可以将任何公共信息放在URL中,并在参数中包含一个标识符,以便后端可以在需要时忽略这些信息。一旦用户访问某个页面,您可以将所有这些信息存储在某种服务器端会话中。(如果您使用的是PHP,请参阅PHP的$_会话。)