nginx - 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
解决方案
推荐阅读
- javascript - contenteditable="false" 属性不适用于角度 10 中动态创建的跨度
- ms-word - 在重新缩放科学数字和图表时保持相同的字体大小
- image - 为什么我的图像(本地资产或下载的资产)没有在 iOS 14 上显示,而是在使用 ReactNative 0.62.x 的 Android 上显示?
- java - 将 android studio 更新到 4.2 Beta1 后,Gradle 构建失败
- laravel - 拉拉维尔。选择是否需要支点
- java - 无法使用 Java 库访问带有 Java 类的手动创建的资产文件夹
- javascript - IE11 中的 document.referrer 为空
- angular - 如何在打字稿中插入接口数组的特定索引?
- c# - 未在我的 webapi 中获取信息级别日志
- python - 从 DataFrame 返回切片以及元组中的 int