首页 > 解决方案 > Nginx 重写不会改变浏览器中的 url

问题描述

我有这样的nginx配置:

server {
    server_name forum.xyz.pl;
    #return 301 https://forum.xyz.pl$request_uri;
    #rewrite ^ xyz.pl$request_uri? permanent;
    rewrite ^/(.*)$ https://xyz.pl/$1 permanent;
}

server {
  ...

  server_name xyz.pl;
  ...

}

在浏览器中打开 forum.xyz.pl 有效,但浏览器中的 url 仍然是旧的(仍然是 forum.xyz.pl 而不是预期的 xyz.pl),我应该在那里更改什么以便用户在浏览器中使用新的 url?

完整配置:https ://gist.github.com/maciejbak85/c9a50919b606a110bf25a6a9fd950cb2

标签: nginxnginx-config

解决方案


推荐阅读