将所有PHP URL重写为nginx中的特定URL

时间:2018-02-20 21:43:34

标签: php nginx

如何将所有PHP请求重写为单个特定网址?

例如这些网址

  

https://somesite.com/thing.php

     

https://somesite.com/dir/(包含index.php)

会被重定向到这个: https://somesite.com/dir/someotherthing.php

我还希望保持客户端URL不变:

例如,https://somesite.com/thing.php应该仍然是相同的网址,而不是立即更改为https://somesite.com/dir/someotherthing.php

另一个问题,当我这样做时,PHP中的$_SERVER['REQUEST_URI']仍然是客户端的请求URL吗?如果没有,我怎样才能将其传递给https://somesite.com/dir/someotherthing.php

1 个答案:

答案 0 :(得分:0)

如果不通过服务器端触及客户端URL,则无法重定向客户端。

使用AJAX。您正在寻找的行为在某些方面与SPA应用程序与API交互的方式类似。