且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Apache 重写 - 在 PHP 中获取原始 URL

更新时间:2022-05-19 17:38:27

Nginx conf中,我们需要添加带有request_uri的用户头:

In Nginx conf, we need to add user header with request_uri:

proxy_set_header request_uri $request_uri;

并在php中阅读:

echo $_SERVER['HTTP_REQUEST_URI'];

更新

由于某种原因,nginx 不喜欢标头名称中的符号 '_',之前不知道它是如何工作的,也许在 nginx 更新后发生了一些变化.现在我正在使用

for some reason nginx don't like symbol '_' in header name, don't know how it worked before, maybe something changed after nginx update. Now i'm using

proxy_set_header rewriteduri $request_uri;

在 php 中

$_SERVER['HTTP_REWRITEDURI']